<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
<html xmlns:yui="http://yuilibrary.com/rdf/1.0/yui.rdf#">
<head>
    <meta http-equiv="content-type" content="text/html; charset=UTF-8" />
	<title>API: inputEx   DataTable.js  (YUI Library)</title>

	<link rel="stylesheet" type="text/css" href="assets/reset-fonts-grids-min.css" />
	<link rel="stylesheet" type="text/css" href="assets/api.css" />

    <script type="text/javascript" src="assets/api-js"></script>
    <script type="text/javascript" src="assets/ac-js"></script>
</head>

<body id="yahoo-com">

<div id="doc3" class="yui-t2">
	<div id="hd">
        <h1><a href="http://neyric.github.com/inputex" title="inputEx-library">inputEx-library</a></h1>
        <h3>inputEx&nbsp; <span class="subtitle">0.5.1</span></h3>
        <a href="./index.html" title="inputEx-library">inputEx-library</a> 
            &gt; <a href="./module_inputex.html" title="inputEx">inputEx</a>
                
                 &gt; DataTable.js (source view) 
        <form onsubmit="return false">
            <div id="propertysearch">
                Search: <input autocomplete="off" id="searchinput" />
                <div id="searchresults">
                    &nbsp;
                </div>
            </div>
        </form>
	</div>

	<div id="bd">
		<div id="yui-main">
			<div class="yui-b">
            <form action="#" name="yui-classopts-form" method="get" id="yui-classopts-form">
                <fieldset>
                    <legend>Filters</legend>
                <span class="classopts"><input type="checkbox" name="show_private" id="show_private" /> <label for="show_private">Show Private</label></span>
                <span class="classopts"><input type="checkbox" name="show_protected" id="show_protected" /> <label for="show_protected">Show Protected</label></span>
                <span class="classopts"><input type="checkbox" name="show_deprecated" id="show_deprecated" /> <label for="show_deprecated">Show Deprecated</label></span>
                </fieldset>
            </form>

                    <div id="srcout">
                        <style>
                            #doc3 .classopts { display:none; }
                        </style>
                        <div class="highlight"><pre><span class="p">(</span><span class="kd">function</span><span class="p">()</span> <span class="p">{</span>

   <span class="kd">var</span> <span class="nx">util</span> <span class="o">=</span> <span class="nx">YAHOO</span><span class="p">.</span><span class="nx">util</span><span class="o">,</span> <span class="nx">lang</span> <span class="o">=</span> <span class="nx">YAHOO</span><span class="p">.</span><span class="nx">lang</span><span class="o">,</span> <span class="nx">Dom</span> <span class="o">=</span> <span class="nx">util</span><span class="p">.</span><span class="nx">Dom</span><span class="o">,</span> <span class="nx">Event</span> <span class="o">=</span> <span class="nx">util</span><span class="p">.</span><span class="nx">Event</span><span class="o">,</span> <span class="nx">msgs</span> <span class="o">=</span> <span class="nx">inputEx</span><span class="p">.</span><span class="nx">messages</span><span class="o">;</span>

<span class="c">/**</span>
<span class="c"> * Create an editable datatable</span>
<span class="c"> * @class inputEx.widget.DataTable</span>
<span class="c"> * @constructor</span>
<span class="c"> * @param {Object} options Options:</span>
<span class="c"> * &lt;ul&gt;</span>
<span class="c"> *    &lt;li&gt;parentEl: DOMelement in which we have to insert the datatable&lt;/li&gt;</span>
<span class="c"> *</span>
<span class="c"> *		&lt;li&gt;datasource (or datasourceConfig)&lt;/li&gt;</span>
<span class="c"> *    &lt;li&gt;datatableOpts: additionnal datatable options&lt;/li&gt;</span>
<span class="c"> *    &lt;li&gt;fields: inputEx fields&lt;/li&gt;</span>
<span class="c"> *    &lt;li&gt;dialogLabel: title of the dialog&lt;/li&gt;</span>
<span class="c"> *    &lt;li&gt;columnDefs: YUI datatable columnDefs&lt;/li&gt;</span>
<span class="c"> *</span>
<span class="c"> *    &lt;li&gt;id: (optional, default is autogenerated) sets the id of the div wrapper around the widget&lt;/li&gt;</span>
<span class="c"> *    &lt;li&gt;allowInsert: adds the &#39;Insert&#39; button (optional, default true)&lt;/li&gt;</span>
<span class="c"> *    &lt;li&gt;allowModify: default true&lt;/li&gt;</span>
<span class="c"> *    &lt;li&gt;allowDelete: default true&lt;/li&gt;</span>
<span class="c"> *    &lt;li&gt;showHideColumnsDlg: add a link to a dialog to show/hide columns&lt;/li&gt;</span>
<span class="c"> * 	&lt;li&gt;panelConfig: (optional) YUI&#39;s dialog panelConfig object&lt;/li&gt;</span>
<span class="c"> *</span>
<span class="c"> * &lt;/ul&gt;</span>
<span class="c"> */</span>
<span class="nx">inputEx</span><span class="p">.</span><span class="nx">widget</span><span class="p">.</span><span class="nx">DataTable</span> <span class="o">=</span> <span class="kd">function</span><span class="p">(</span><span class="nx">options</span><span class="p">)</span> <span class="p">{</span>
   
   <span class="k">this</span><span class="p">.</span><span class="nx">setOptions</span><span class="p">(</span><span class="nx">options</span><span class="p">);</span>
   
   <span class="k">this</span><span class="p">.</span><span class="nx">render</span><span class="p">();</span>
   
   <span class="k">this</span><span class="p">.</span><span class="nx">initEvents</span><span class="p">();</span>
	
<span class="p">};</span>

<span class="nx">inputEx</span><span class="p">.</span><span class="nx">widget</span><span class="p">.</span><span class="nx">DataTable</span><span class="p">.</span><span class="nx">prototype</span> <span class="o">=</span> <span class="p">{</span>
   
   <span class="c">/**</span>
<span class="c">    * Set the options</span>
<span class="c">    */</span>
   <span class="nx">setOptions</span><span class="o">:</span> <span class="kd">function</span><span class="p">(</span><span class="nx">options</span><span class="p">)</span> <span class="p">{</span>

      <span class="k">this</span><span class="p">.</span><span class="nx">options</span> <span class="o">=</span> <span class="p">{};</span>
      <span class="k">this</span><span class="p">.</span><span class="nx">options</span><span class="p">.</span><span class="nx">id</span> <span class="o">=</span> <span class="nx">options</span><span class="p">.</span><span class="nx">id</span> <span class="o">||</span> <span class="nx">Dom</span><span class="p">.</span><span class="nx">generateId</span><span class="p">();</span>
      <span class="k">this</span><span class="p">.</span><span class="nx">options</span><span class="p">.</span><span class="nx">parentEl</span> <span class="o">=</span> <span class="nx">lang</span><span class="p">.</span><span class="nx">isString</span><span class="p">(</span><span class="nx">options</span><span class="p">.</span><span class="nx">parentEl</span><span class="p">)</span> <span class="o">?</span> <span class="nx">Dom</span><span class="p">.</span><span class="nx">get</span><span class="p">(</span><span class="nx">options</span><span class="p">.</span><span class="nx">parentEl</span><span class="p">)</span> <span class="o">:</span> <span class="nx">options</span><span class="p">.</span><span class="nx">parentEl</span><span class="o">;</span>
      
		<span class="k">this</span><span class="p">.</span><span class="nx">options</span><span class="p">.</span><span class="nx">columnDefs</span> <span class="o">=</span> <span class="nx">options</span><span class="p">.</span><span class="nx">columnDefs</span><span class="o">;</span>

      <span class="k">this</span><span class="p">.</span><span class="nx">options</span><span class="p">.</span><span class="nx">allowInsert</span> <span class="o">=</span> <span class="nx">lang</span><span class="p">.</span><span class="nx">isUndefined</span><span class="p">(</span><span class="nx">options</span><span class="p">.</span><span class="nx">allowInsert</span><span class="p">)</span> <span class="o">?</span> <span class="kc">true</span> <span class="o">:</span> <span class="nx">options</span><span class="p">.</span><span class="nx">allowInsert</span><span class="o">;</span>
      <span class="k">this</span><span class="p">.</span><span class="nx">options</span><span class="p">.</span><span class="nx">allowModify</span> <span class="o">=</span> <span class="nx">lang</span><span class="p">.</span><span class="nx">isUndefined</span><span class="p">(</span><span class="nx">options</span><span class="p">.</span><span class="nx">allowModify</span><span class="p">)</span> <span class="o">?</span> <span class="kc">true</span> <span class="o">:</span> <span class="nx">options</span><span class="p">.</span><span class="nx">allowModify</span><span class="o">;</span>
      <span class="k">this</span><span class="p">.</span><span class="nx">options</span><span class="p">.</span><span class="nx">allowDelete</span> <span class="o">=</span> <span class="nx">lang</span><span class="p">.</span><span class="nx">isUndefined</span><span class="p">(</span><span class="nx">options</span><span class="p">.</span><span class="nx">allowDelete</span><span class="p">)</span> <span class="o">?</span> <span class="kc">true</span> <span class="o">:</span> <span class="nx">options</span><span class="p">.</span><span class="nx">allowDelete</span><span class="o">;</span> 
      
      <span class="k">this</span><span class="p">.</span><span class="nx">options</span><span class="p">.</span><span class="nx">showHideColumnsDlg</span> <span class="o">=</span> <span class="nx">lang</span><span class="p">.</span><span class="nx">isUndefined</span><span class="p">(</span><span class="nx">options</span><span class="p">.</span><span class="nx">showHideColumnsDlg</span><span class="p">)</span> <span class="o">?</span> <span class="kc">false</span> <span class="o">:</span> <span class="nx">options</span><span class="p">.</span><span class="nx">showHideColumnsDlg</span><span class="o">;</span> 
      
      <span class="k">this</span><span class="p">.</span><span class="nx">options</span><span class="p">.</span><span class="nx">datasource</span> <span class="o">=</span> <span class="nx">options</span><span class="p">.</span><span class="nx">datasource</span><span class="o">;</span>

		<span class="c">// Create a datasource if it does not exist, from the datasourceConfig Object</span>
		<span class="k">if</span><span class="p">(</span><span class="o">!</span><span class="nx">options</span><span class="p">.</span><span class="nx">datasource</span> <span class="o">&amp;&amp;</span> <span class="nx">options</span><span class="p">.</span><span class="nx">datasourceConfig</span><span class="p">)</span> <span class="p">{</span>
			<span class="kd">var</span> <span class="nx">ds</span> <span class="o">=</span> <span class="k">new</span> <span class="nx">YAHOO</span><span class="p">.</span><span class="nx">util</span><span class="p">.</span><span class="nx">DataSource</span><span class="p">(</span><span class="nx">options</span><span class="p">.</span><span class="nx">datasourceConfig</span><span class="p">.</span><span class="nx">url</span><span class="p">)</span><span class="o">,</span> <span class="nx">fields</span> <span class="o">=</span> <span class="p">[];</span>
			<span class="k">if</span><span class="p">(</span><span class="nx">options</span><span class="p">.</span><span class="nx">datasourceConfig</span><span class="p">.</span><span class="nx">keys</span><span class="p">)</span> <span class="p">{</span>
				<span class="k">for</span> <span class="p">(</span> <span class="kd">var</span> <span class="nx">i</span> <span class="o">=</span> <span class="mi">0</span> <span class="o">;</span> <span class="nx">i</span> <span class="o">&lt;</span> <span class="nx">options</span><span class="p">.</span><span class="nx">datasourceConfig</span><span class="p">.</span><span class="nx">keys</span><span class="p">.</span><span class="nx">length</span> <span class="o">;</span> <span class="nx">i</span><span class="o">++</span> <span class="p">)</span> <span class="p">{</span>
	         	<span class="nx">fields</span><span class="p">.</span><span class="nx">push</span><span class="p">({</span> <span class="nx">key</span><span class="o">:</span> <span class="nx">options</span><span class="p">.</span><span class="nx">datasourceConfig</span><span class="p">.</span><span class="nx">keys</span><span class="p">[</span><span class="nx">i</span><span class="p">]</span> <span class="p">});</span>
	      	<span class="p">}</span>
			<span class="p">}</span>
	      <span class="nx">ds</span><span class="p">.</span><span class="nx">responseType</span> <span class="o">=</span> <span class="nx">options</span><span class="p">.</span><span class="nx">datasourceConfig</span><span class="p">.</span><span class="nx">responseType</span> <span class="o">||</span> <span class="nx">YAHOO</span><span class="p">.</span><span class="nx">util</span><span class="p">.</span><span class="nx">DataSource</span><span class="p">.</span><span class="nx">TYPE_JSON</span><span class="o">;</span>
	      <span class="nx">ds</span><span class="p">.</span><span class="nx">responseSchema</span> <span class="o">=</span> <span class="nx">options</span><span class="p">.</span><span class="nx">datasourceConfig</span><span class="p">.</span><span class="nx">responseSchema</span> <span class="o">||</span> <span class="p">{</span> <span class="nx">resultsList</span> <span class="o">:</span> <span class="s2">&quot;Result&quot;</span><span class="o">,</span> <span class="nx">fields</span> <span class="o">:</span> <span class="nx">fields</span><span class="p">};</span>
			<span class="k">this</span><span class="p">.</span><span class="nx">options</span><span class="p">.</span><span class="nx">datasource</span> <span class="o">=</span> <span class="nx">ds</span><span class="o">;</span>
		<span class="p">}</span>

      <span class="k">this</span><span class="p">.</span><span class="nx">options</span><span class="p">.</span><span class="nx">datatableOpts</span> <span class="o">=</span> <span class="nx">options</span><span class="p">.</span><span class="nx">datatableOpts</span><span class="o">;</span>
      <span class="k">this</span><span class="p">.</span><span class="nx">options</span><span class="p">.</span><span class="nx">fields</span> <span class="o">=</span> <span class="nx">options</span><span class="p">.</span><span class="nx">fields</span><span class="o">;</span>

		<span class="k">this</span><span class="p">.</span><span class="nx">options</span><span class="p">.</span><span class="nx">dialogId</span> <span class="o">=</span> <span class="nx">options</span><span class="p">.</span><span class="nx">dialogId</span> <span class="o">||</span> <span class="kc">null</span><span class="o">;</span>
		<span class="k">this</span><span class="p">.</span><span class="nx">options</span><span class="p">.</span><span class="nx">dialogLabel</span> <span class="o">=</span> <span class="nx">options</span><span class="p">.</span><span class="nx">dialogLabel</span> <span class="o">||</span> <span class="s2">&quot;&quot;</span><span class="o">;</span>
		
		<span class="k">this</span><span class="p">.</span><span class="nx">options</span><span class="p">.</span><span class="nx">panelConfig</span> <span class="o">=</span> <span class="nx">options</span><span class="p">.</span><span class="nx">panelConfig</span> <span class="o">||</span> <span class="p">{</span>
			<span class="nx">constraintoviewport</span><span class="o">:</span> <span class="kc">true</span><span class="o">,</span> 
			<span class="nx">underlay</span><span class="o">:</span><span class="s2">&quot;shadow&quot;</span><span class="o">,</span> 
			<span class="nx">close</span><span class="o">:</span><span class="kc">true</span><span class="o">,</span> 
			<span class="nx">fixedcenter</span><span class="o">:</span> <span class="kc">true</span><span class="o">,</span>
			<span class="nx">visible</span><span class="o">:</span><span class="kc">true</span><span class="o">,</span> 
			<span class="nx">draggable</span><span class="o">:</span><span class="kc">true</span><span class="o">,</span>
			<span class="nx">modal</span><span class="o">:</span> <span class="kc">true</span>
		<span class="p">};</span>
   <span class="p">}</span><span class="o">,</span>
   
   
   <span class="c">/**</span>
<span class="c">    * Init the events</span>
<span class="c">    */</span>
   <span class="nx">initEvents</span><span class="o">:</span> <span class="kd">function</span><span class="p">()</span> <span class="p">{</span>
      
      <span class="c">// Call the rendering method when the container is available</span>
      <span class="nx">Event</span><span class="p">.</span><span class="nx">onAvailable</span><span class="p">(</span><span class="k">this</span><span class="p">.</span><span class="nx">options</span><span class="p">.</span><span class="nx">id</span><span class="o">,</span> <span class="k">this</span><span class="p">.</span><span class="nx">renderDatatable</span><span class="o">,</span> <span class="k">this</span><span class="o">,</span> <span class="kc">true</span><span class="p">);</span>
      
      <span class="c">// Table options</span>
      <span class="k">if</span><span class="p">(</span><span class="k">this</span><span class="p">.</span><span class="nx">options</span><span class="p">.</span><span class="nx">showHideColumnsDlg</span><span class="p">)</span> <span class="p">{</span>
         <span class="nx">Event</span><span class="p">.</span><span class="nx">addListener</span><span class="p">(</span><span class="k">this</span><span class="p">.</span><span class="nx">tableOptions</span><span class="o">,</span> <span class="s1">&#39;click&#39;</span><span class="o">,</span> <span class="k">this</span><span class="p">.</span><span class="nx">showTableOptions</span><span class="o">,</span> <span class="k">this</span><span class="o">,</span> <span class="kc">true</span><span class="p">);</span>
      <span class="p">}</span>

      <span class="c">/**</span>
<span class="c">   	 * @event Event fired when an item is removed</span>
<span class="c">   	 * @param {YAHOO.widget.Record} Removed record</span>
<span class="c">   	 * @desc YAHOO custom event fired when an item is removed</span>
<span class="c">   	 */</span>
    	<span class="k">this</span><span class="p">.</span><span class="nx">itemRemovedEvt</span> <span class="o">=</span> <span class="k">new</span> <span class="nx">util</span><span class="p">.</span><span class="nx">CustomEvent</span><span class="p">(</span><span class="s1">&#39;itemRemoved&#39;</span><span class="o">,</span> <span class="k">this</span><span class="p">);</span>

      <span class="c">/**</span>
<span class="c">   	 * @event Event fired when an item is added</span>
<span class="c">    	 * @param {YAHOO.widget.Record} Added record</span>
<span class="c">   	 * @desc YAHOO custom event fired when an item is added</span>
<span class="c">   	 */</span>
    	<span class="k">this</span><span class="p">.</span><span class="nx">itemAddedEvt</span> <span class="o">=</span> <span class="k">new</span> <span class="nx">util</span><span class="p">.</span><span class="nx">CustomEvent</span><span class="p">(</span><span class="s1">&#39;itemAdded&#39;</span><span class="o">,</span> <span class="k">this</span><span class="p">);</span>

      <span class="c">/**</span>
<span class="c">   	 * @event Event fired when an item is modified</span>
<span class="c">    	 * @param {YAHOO.widget.Record} Modified record</span>
<span class="c">   	 * @desc YAHOO custom event fired when an item is modified</span>
<span class="c">   	 */</span>
    	<span class="k">this</span><span class="p">.</span><span class="nx">itemModifiedEvt</span> <span class="o">=</span> <span class="k">new</span> <span class="nx">util</span><span class="p">.</span><span class="nx">CustomEvent</span><span class="p">(</span><span class="s1">&#39;itemModified&#39;</span><span class="o">,</span> <span class="k">this</span><span class="p">);</span>
   <span class="p">}</span><span class="o">,</span>
   
   <span class="c">/**</span>
<span class="c">    * Render the main container only (not the datatable)</span>
<span class="c">    */</span>
   <span class="nx">render</span><span class="o">:</span> <span class="kd">function</span><span class="p">()</span> <span class="p">{</span>
      
      <span class="c">/**</span>
<span class="c">       * Main container </span>
<span class="c">       */</span>
      <span class="k">this</span><span class="p">.</span><span class="nx">element</span> <span class="o">=</span> <span class="nx">inputEx</span><span class="p">.</span><span class="nx">cn</span><span class="p">(</span><span class="s1">&#39;div&#39;</span><span class="o">,</span> <span class="p">{</span><span class="nx">id</span><span class="o">:</span> <span class="k">this</span><span class="p">.</span><span class="nx">options</span><span class="p">.</span><span class="nx">id</span> <span class="p">});</span>
      
      <span class="k">if</span><span class="p">(</span><span class="k">this</span><span class="p">.</span><span class="nx">options</span><span class="p">.</span><span class="nx">showHideColumnsDlg</span><span class="p">)</span> <span class="p">{</span>
         <span class="k">this</span><span class="p">.</span><span class="nx">renderShowHideColumnsDlg</span><span class="p">();</span>
      <span class="p">}</span>

      <span class="c">// append it immediatly to the parent DOM element</span>
      <span class="k">this</span><span class="p">.</span><span class="nx">options</span><span class="p">.</span><span class="nx">parentEl</span><span class="p">.</span><span class="nx">appendChild</span><span class="p">(</span><span class="k">this</span><span class="p">.</span><span class="nx">element</span><span class="p">);</span>
      
   <span class="p">}</span><span class="o">,</span>
   
   
   <span class="c">/**</span>
<span class="c">    * Render the datatable</span>
<span class="c">    */</span>
   <span class="nx">renderDatatable</span><span class="o">:</span> <span class="kd">function</span><span class="p">()</span> <span class="p">{</span>
      
      <span class="kd">var</span> <span class="nx">columndefs</span> <span class="o">=</span> <span class="k">this</span><span class="p">.</span><span class="nx">setColumnDefs</span><span class="p">();</span>

		<span class="c">/**</span>
<span class="c">		 * YUI&#39;s datatable instance</span>
<span class="c">		 */</span>
      <span class="k">this</span><span class="p">.</span><span class="nx">datatable</span> <span class="o">=</span> <span class="k">new</span> <span class="nx">YAHOO</span><span class="p">.</span><span class="nx">widget</span><span class="p">.</span><span class="nx">DataTable</span><span class="p">(</span><span class="k">this</span><span class="p">.</span><span class="nx">element</span><span class="o">,</span> <span class="nx">columndefs</span><span class="o">,</span> <span class="k">this</span><span class="p">.</span><span class="nx">options</span><span class="p">.</span><span class="nx">datasource</span><span class="o">,</span> <span class="k">this</span><span class="p">.</span><span class="nx">options</span><span class="p">.</span><span class="nx">datatableOpts</span><span class="p">);</span>
      <span class="k">this</span><span class="p">.</span><span class="nx">datatable</span><span class="p">.</span><span class="nx">subscribe</span><span class="p">(</span><span class="s1">&#39;cellClickEvent&#39;</span><span class="o">,</span> <span class="k">this</span><span class="p">.</span><span class="nx">_onCellClick</span><span class="o">,</span> <span class="k">this</span><span class="o">,</span> <span class="kc">true</span><span class="p">);</span>

		<span class="c">// Automatically set up the paginator</span>
		<span class="k">if</span><span class="p">(</span><span class="k">this</span><span class="p">.</span><span class="nx">options</span><span class="p">.</span><span class="nx">datatableOpts</span> <span class="o">&amp;&amp;</span> <span class="k">this</span><span class="p">.</span><span class="nx">options</span><span class="p">.</span><span class="nx">datatableOpts</span><span class="p">.</span><span class="nx">paginator</span><span class="p">)</span> <span class="p">{</span>
			<span class="k">this</span><span class="p">.</span><span class="nx">datatable</span><span class="p">.</span><span class="nx">handleDataReturnPayload</span> <span class="o">=</span> <span class="kd">function</span><span class="p">(</span><span class="nx">oRequest</span><span class="o">,</span> <span class="nx">oResponse</span><span class="o">,</span> <span class="nx">oPayload</span><span class="p">)</span> <span class="p">{</span>
				<span class="k">if</span><span class="p">(</span><span class="nx">oPayload</span><span class="p">)</span> <span class="p">{</span>
	        		<span class="nx">oPayload</span><span class="p">.</span><span class="nx">totalRecords</span> <span class="o">=</span> <span class="nx">oResponse</span><span class="p">.</span><span class="nx">meta</span><span class="p">.</span><span class="nx">totalRecords</span><span class="o">;</span>
				<span class="p">}</span>
	        	<span class="k">return</span> <span class="nx">oPayload</span><span class="o">;</span>
	    	<span class="p">};</span>
		<span class="p">}</span>
            
      <span class="c">// Insert button</span>
      <span class="k">if</span> <span class="p">(</span> <span class="k">this</span><span class="p">.</span><span class="nx">options</span><span class="p">.</span><span class="nx">allowInsert</span> <span class="p">){</span>
         <span class="k">this</span><span class="p">.</span><span class="nx">insertButton</span> <span class="o">=</span> <span class="nx">inputEx</span><span class="p">.</span><span class="nx">cn</span><span class="p">(</span><span class="s1">&#39;input&#39;</span><span class="o">,</span> <span class="p">{</span><span class="nx">type</span><span class="o">:</span><span class="s1">&#39;button&#39;</span><span class="o">,</span> <span class="nx">value</span><span class="o">:</span><span class="nx">msgs</span><span class="p">.</span><span class="nx">insertItemText</span><span class="p">}</span><span class="o">,</span> <span class="kc">null</span><span class="o">,</span> <span class="kc">null</span><span class="p">);</span>
         <span class="nx">Event</span><span class="p">.</span><span class="nx">addListener</span><span class="p">(</span><span class="k">this</span><span class="p">.</span><span class="nx">insertButton</span><span class="o">,</span> <span class="s1">&#39;click&#39;</span><span class="o">,</span> <span class="k">this</span><span class="p">.</span><span class="nx">onInsertButton</span><span class="o">,</span> <span class="k">this</span><span class="o">,</span> <span class="kc">true</span><span class="p">);</span>
         <span class="k">this</span><span class="p">.</span><span class="nx">options</span><span class="p">.</span><span class="nx">parentEl</span><span class="p">.</span><span class="nx">appendChild</span><span class="p">(</span><span class="k">this</span><span class="p">.</span><span class="nx">insertButton</span><span class="p">);</span>
      <span class="p">}</span>

		
      <span class="c">// Set up editing flow</span>
      <span class="kd">var</span> <span class="nx">highlightEditableCell</span> <span class="o">=</span> <span class="kd">function</span><span class="p">(</span><span class="nx">oArgs</span><span class="p">)</span> <span class="p">{</span>
          <span class="kd">var</span> <span class="nx">elCell</span> <span class="o">=</span> <span class="nx">oArgs</span><span class="p">.</span><span class="nx">target</span><span class="o">;</span>
          <span class="k">if</span><span class="p">(</span><span class="nx">Dom</span><span class="p">.</span><span class="nx">hasClass</span><span class="p">(</span><span class="nx">elCell</span><span class="o">,</span> <span class="s2">&quot;yui-dt-editable&quot;</span><span class="p">)</span> <span class="o">||</span> <span class="nx">Dom</span><span class="p">.</span><span class="nx">hasClass</span><span class="p">(</span><span class="nx">elCell</span><span class="o">,</span><span class="s2">&quot;yui-dt-col-delete&quot;</span><span class="p">)</span> <span class="o">||</span> <span class="nx">Dom</span><span class="p">.</span><span class="nx">hasClass</span><span class="p">(</span><span class="nx">elCell</span><span class="o">,</span><span class="s2">&quot;yui-dt-col-modify&quot;</span><span class="p">)</span> <span class="p">)</span> <span class="p">{</span>
              <span class="k">this</span><span class="p">.</span><span class="nx">highlightCell</span><span class="p">(</span><span class="nx">elCell</span><span class="p">);</span>
          <span class="p">}</span>
      <span class="p">};</span>
		
		<span class="c">// Locals</span>
		<span class="k">this</span><span class="p">.</span><span class="nx">datatable</span><span class="p">.</span><span class="nx">set</span><span class="p">(</span><span class="s2">&quot;MSG_LOADING&quot;</span><span class="o">,</span> <span class="nx">msgs</span><span class="p">.</span><span class="nx">loadingText</span> <span class="p">);</span>
		<span class="k">this</span><span class="p">.</span><span class="nx">datatable</span><span class="p">.</span><span class="nx">set</span><span class="p">(</span><span class="s2">&quot;MSG_EMPTY&quot;</span><span class="o">,</span> <span class="nx">msgs</span><span class="p">.</span><span class="nx">emptyDataText</span> <span class="p">);</span>
		<span class="k">this</span><span class="p">.</span><span class="nx">datatable</span><span class="p">.</span><span class="nx">set</span><span class="p">(</span><span class="s2">&quot;MSG_ERROR&quot;</span><span class="o">,</span> <span class="nx">msgs</span><span class="p">.</span><span class="nx">errorDataText</span> <span class="p">);</span>

      <span class="k">this</span><span class="p">.</span><span class="nx">datatable</span><span class="p">.</span><span class="nx">subscribe</span><span class="p">(</span><span class="s2">&quot;cellMouseoverEvent&quot;</span><span class="o">,</span> <span class="nx">highlightEditableCell</span><span class="p">);</span>
      <span class="k">this</span><span class="p">.</span><span class="nx">datatable</span><span class="p">.</span><span class="nx">subscribe</span><span class="p">(</span><span class="s2">&quot;cellMouseoutEvent&quot;</span><span class="o">,</span> <span class="k">this</span><span class="p">.</span><span class="nx">datatable</span><span class="p">.</span><span class="nx">onEventUnhighlightCell</span><span class="p">);</span>

   <span class="p">}</span><span class="o">,</span>

	<span class="c">/**</span>
<span class="c">	 * Set the column definitions, create them if none from the fields, adds the modify and delete buttons</span>
<span class="c">	 */</span>
	<span class="nx">setColumnDefs</span><span class="o">:</span> <span class="kd">function</span><span class="p">()</span> <span class="p">{</span>
		
		<span class="kd">var</span> <span class="nx">columndefs</span> <span class="o">=</span> <span class="k">this</span><span class="p">.</span><span class="nx">options</span><span class="p">.</span><span class="nx">columnDefs</span> <span class="o">||</span> <span class="k">this</span><span class="p">.</span><span class="nx">fieldsToColumndefs</span><span class="p">(</span><span class="k">this</span><span class="p">.</span><span class="nx">options</span><span class="p">.</span><span class="nx">fields</span><span class="p">);</span>

    	<span class="c">// Adding modify column if we use form editing and if allowModify is true</span>
      <span class="k">if</span><span class="p">(</span><span class="k">this</span><span class="p">.</span><span class="nx">options</span><span class="p">.</span><span class="nx">allowModify</span> <span class="p">)</span> <span class="p">{</span>
    	   <span class="nx">columndefs</span> <span class="o">=</span> <span class="nx">columndefs</span><span class="p">.</span><span class="nx">concat</span><span class="p">([{</span>
    	      <span class="nx">key</span><span class="o">:</span><span class="s1">&#39;modify&#39;</span><span class="o">,</span>
    	      <span class="kd">label</span><span class="o">:</span><span class="s1">&#39; &#39;</span><span class="o">,</span>
    	      <span class="nx">formatter</span><span class="o">:</span><span class="kd">function</span><span class="p">(</span><span class="nx">elCell</span><span class="p">)</span> <span class="p">{</span>
               <span class="nx">elCell</span><span class="p">.</span><span class="nx">innerHTML</span> <span class="o">=</span> <span class="nx">msgs</span><span class="p">.</span><span class="nx">modifyText</span><span class="o">;</span>
               <span class="nx">elCell</span><span class="p">.</span><span class="nx">style</span><span class="p">.</span><span class="nx">cursor</span> <span class="o">=</span> <span class="s1">&#39;pointer&#39;</span><span class="o">;</span>
            <span class="p">}</span>
         <span class="p">}]);</span>
      <span class="p">}</span>
      
      <span class="c">// Adding delete column</span>
      <span class="k">if</span><span class="p">(</span><span class="k">this</span><span class="p">.</span><span class="nx">options</span><span class="p">.</span><span class="nx">allowDelete</span><span class="p">)</span> <span class="p">{</span>
      	 <span class="nx">columndefs</span> <span class="o">=</span> <span class="nx">columndefs</span><span class="p">.</span><span class="nx">concat</span><span class="p">([{</span>
      	    <span class="nx">key</span><span class="o">:</span><span class="s1">&#39;delete&#39;</span><span class="o">,</span>
      	    <span class="kd">label</span><span class="o">:</span><span class="s1">&#39; &#39;</span><span class="o">,</span>
      	    <span class="nx">formatter</span><span class="o">:</span><span class="kd">function</span><span class="p">(</span><span class="nx">elCell</span><span class="p">)</span> <span class="p">{</span>
               <span class="nx">elCell</span><span class="p">.</span><span class="nx">innerHTML</span> <span class="o">=</span> <span class="nx">msgs</span><span class="p">.</span><span class="nx">deleteText</span><span class="o">;</span>
               <span class="nx">elCell</span><span class="p">.</span><span class="nx">style</span><span class="p">.</span><span class="nx">cursor</span> <span class="o">=</span> <span class="s1">&#39;pointer&#39;</span><span class="o">;</span>
            <span class="p">}</span>
         <span class="p">}]);</span>
      <span class="p">}</span>
		
		<span class="k">return</span> <span class="nx">columndefs</span><span class="o">;</span>
	<span class="p">}</span><span class="o">,</span>
	
   <span class="c">/**</span>
<span class="c">    * Render the dialog for row edition</span>
<span class="c">    */</span>
   <span class="nx">renderDialog</span><span class="o">:</span> <span class="kd">function</span><span class="p">()</span> <span class="p">{</span>
      
     <span class="kd">var</span> <span class="nx">that</span> <span class="o">=</span> <span class="k">this</span><span class="o">;</span>
      
     <span class="k">this</span><span class="p">.</span><span class="nx">dialog</span> <span class="o">=</span> <span class="k">new</span> <span class="nx">inputEx</span><span class="p">.</span><span class="nx">widget</span><span class="p">.</span><span class="nx">Dialog</span><span class="p">({</span>
				<span class="nx">id</span><span class="o">:</span> <span class="k">this</span><span class="p">.</span><span class="nx">options</span><span class="p">.</span><span class="nx">dialogId</span><span class="o">,</span>
				<span class="nx">inputExDef</span><span class="o">:</span> <span class="p">{</span>
				         <span class="nx">type</span><span class="o">:</span> <span class="s1">&#39;form&#39;</span><span class="o">,</span>
			            <span class="nx">fields</span><span class="o">:</span> <span class="k">this</span><span class="p">.</span><span class="nx">options</span><span class="p">.</span><span class="nx">fields</span><span class="o">,</span>
			            <span class="nx">buttons</span><span class="o">:</span> <span class="p">[</span>
			               <span class="p">{</span><span class="nx">type</span><span class="o">:</span> <span class="s1">&#39;submit&#39;</span><span class="o">,</span> <span class="nx">value</span><span class="o">:</span> <span class="nx">msgs</span><span class="p">.</span><span class="nx">saveText</span><span class="o">,</span> <span class="nx">onClick</span><span class="o">:</span> <span class="kd">function</span><span class="p">()</span> <span class="p">{</span> <span class="nx">that</span><span class="p">.</span><span class="nx">onDialogSave</span><span class="p">();</span> <span class="k">return</span> <span class="kc">false</span><span class="o">;</span> <span class="c">/* prevent form submit */</span><span class="p">}</span> <span class="p">}</span><span class="o">,</span>
			               <span class="p">{</span><span class="nx">type</span><span class="o">:</span> <span class="s1">&#39;link&#39;</span><span class="o">,</span> <span class="nx">value</span><span class="o">:</span> <span class="nx">msgs</span><span class="p">.</span><span class="nx">cancelText</span><span class="o">,</span> <span class="nx">onClick</span><span class="o">:</span> <span class="kd">function</span><span class="p">()</span> <span class="p">{</span> <span class="nx">that</span><span class="p">.</span><span class="nx">onDialogCancel</span><span class="p">();</span> <span class="p">}</span> <span class="p">}</span>
			            <span class="p">]</span>
				      <span class="p">}</span><span class="o">,</span>
				<span class="nx">title</span><span class="o">:</span> <span class="k">this</span><span class="p">.</span><span class="nx">options</span><span class="p">.</span><span class="nx">dialogLabel</span><span class="o">,</span>
				<span class="nx">panelConfig</span><span class="o">:</span> <span class="k">this</span><span class="p">.</span><span class="nx">options</span><span class="p">.</span><span class="nx">panelConfig</span>
		<span class="p">});</span>
		
		<span class="c">// Add a listener on the closing button and hook it to onDialogCancel()</span>
		<span class="nx">YAHOO</span><span class="p">.</span><span class="nx">util</span><span class="p">.</span><span class="nx">Event</span><span class="p">.</span><span class="nx">addListener</span><span class="p">(</span><span class="nx">that</span><span class="p">.</span><span class="nx">dialog</span><span class="p">.</span><span class="nx">close</span><span class="o">,</span><span class="s2">&quot;click&quot;</span><span class="o">,</span><span class="kd">function</span><span class="p">(){</span>
			<span class="nx">that</span><span class="p">.</span><span class="nx">onDialogCancel</span><span class="p">();</span>
		<span class="p">}</span><span class="o">,</span><span class="nx">that</span><span class="p">);</span>
		
   <span class="p">}</span><span class="o">,</span>

	<span class="c">/**</span>
<span class="c">    * When saving the Dialog</span>
<span class="c">    */</span>
   <span class="nx">onDialogSave</span><span class="o">:</span> <span class="kd">function</span><span class="p">()</span> <span class="p">{</span>
		
		<span class="kd">var</span> <span class="nx">newvalues</span><span class="o">,</span> <span class="nx">record</span><span class="o">;</span>
		
	  	<span class="c">//Validate the Form</span>
	  	<span class="k">if</span> <span class="p">(</span> <span class="o">!</span><span class="k">this</span><span class="p">.</span><span class="nx">dialog</span><span class="p">.</span><span class="nx">getForm</span><span class="p">().</span><span class="nx">validate</span><span class="p">()</span> <span class="p">)</span> <span class="k">return</span> <span class="o">;</span>
	   
		<span class="c">// Update the record</span>
		<span class="k">if</span><span class="p">(</span><span class="o">!</span><span class="k">this</span><span class="p">.</span><span class="nx">insertNewRecord</span><span class="p">){</span>
						
			<span class="c">// Update the row</span>
			<span class="nx">newvalues</span> <span class="o">=</span> <span class="k">this</span><span class="p">.</span><span class="nx">dialog</span><span class="p">.</span><span class="nx">getValue</span><span class="p">();</span>
			<span class="k">this</span><span class="p">.</span><span class="nx">datatable</span><span class="p">.</span><span class="nx">updateRow</span><span class="p">(</span> <span class="k">this</span><span class="p">.</span><span class="nx">selectedRecord</span> <span class="o">,</span> <span class="nx">newvalues</span> <span class="p">);</span>

			<span class="c">// Get the new record</span>
			<span class="nx">record</span> <span class="o">=</span> <span class="k">this</span><span class="p">.</span><span class="nx">datatable</span><span class="p">.</span><span class="nx">getRecord</span><span class="p">(</span><span class="k">this</span><span class="p">.</span><span class="nx">selectedRecord</span><span class="p">);</span>
			
			<span class="c">// Fire the modify event</span>
         <span class="k">this</span><span class="p">.</span><span class="nx">itemModifiedEvt</span><span class="p">.</span><span class="nx">fire</span><span class="p">(</span><span class="nx">record</span><span class="p">);</span>

		<span class="p">}</span>
		<span class="c">// Adding new record</span>
		<span class="k">else</span><span class="p">{</span>
			<span class="c">// Insert a new row</span>
	      <span class="k">this</span><span class="p">.</span><span class="nx">datatable</span><span class="p">.</span><span class="nx">addRow</span><span class="p">({});</span>

			<span class="c">// Set the Selected Record</span>
			<span class="kd">var</span> <span class="nx">rowIndex</span> <span class="o">=</span> <span class="k">this</span><span class="p">.</span><span class="nx">datatable</span><span class="p">.</span><span class="nx">getRecordSet</span><span class="p">().</span><span class="nx">getLength</span><span class="p">()</span> <span class="o">-</span> <span class="mi">1</span><span class="o">;</span>
			<span class="k">this</span><span class="p">.</span><span class="nx">selectedRecord</span> <span class="o">=</span> <span class="nx">rowIndex</span><span class="o">;</span>
			
			<span class="c">// Update the row</span>
			<span class="nx">newvalues</span> <span class="o">=</span> <span class="k">this</span><span class="p">.</span><span class="nx">dialog</span><span class="p">.</span><span class="nx">getValue</span><span class="p">();</span>
			<span class="k">this</span><span class="p">.</span><span class="nx">datatable</span><span class="p">.</span><span class="nx">updateRow</span><span class="p">(</span> <span class="k">this</span><span class="p">.</span><span class="nx">selectedRecord</span> <span class="o">,</span> <span class="nx">newvalues</span> <span class="p">);</span>
			
			<span class="c">// Get the new record</span>
			<span class="nx">record</span> <span class="o">=</span> <span class="k">this</span><span class="p">.</span><span class="nx">datatable</span><span class="p">.</span><span class="nx">getRecord</span><span class="p">(</span><span class="k">this</span><span class="p">.</span><span class="nx">selectedRecord</span><span class="p">);</span>
						
			<span class="c">// Fire the add event</span>
         <span class="k">this</span><span class="p">.</span><span class="nx">itemAddedEvt</span><span class="p">.</span><span class="nx">fire</span><span class="p">(</span><span class="nx">record</span><span class="p">);</span>
		<span class="p">}</span>
      
      <span class="k">this</span><span class="p">.</span><span class="nx">dialog</span><span class="p">.</span><span class="nx">hide</span><span class="p">();</span>
   <span class="p">}</span><span class="o">,</span>

	<span class="c">/**</span>
<span class="c">    * When canceling the Dialog</span>
<span class="c">    */</span>
	<span class="nx">onDialogCancel</span><span class="o">:</span> <span class="kd">function</span><span class="p">(){</span>
		<span class="k">this</span><span class="p">.</span><span class="nx">insertNewRecord</span> <span class="o">=</span> <span class="kc">false</span><span class="o">;</span>
		<span class="k">this</span><span class="p">.</span><span class="nx">dialog</span><span class="p">.</span><span class="nx">hide</span><span class="p">();</span>
	<span class="p">}</span><span class="o">,</span>

   
   <span class="c">/**</span>
<span class="c">    * Handling cell click events</span>
<span class="c">    */</span>
   <span class="nx">_onCellClick</span><span class="o">:</span> <span class="kd">function</span><span class="p">(</span><span class="nx">ev</span><span class="o">,</span><span class="nx">args</span><span class="p">)</span> <span class="p">{</span>
      <span class="kd">var</span> <span class="nx">target</span> <span class="o">=</span> <span class="nx">Event</span><span class="p">.</span><span class="nx">getTarget</span><span class="p">(</span><span class="nx">ev</span><span class="p">);</span>
      <span class="kd">var</span> <span class="nx">column</span> <span class="o">=</span> <span class="k">this</span><span class="p">.</span><span class="nx">datatable</span><span class="p">.</span><span class="nx">getColumn</span><span class="p">(</span><span class="nx">target</span><span class="p">);</span>      
      <span class="kd">var</span> <span class="nx">rowIndex</span> <span class="o">=</span> <span class="k">this</span><span class="p">.</span><span class="nx">datatable</span><span class="p">.</span><span class="nx">getTrIndex</span><span class="p">(</span><span class="nx">target</span><span class="p">);</span>
      <span class="k">if</span> <span class="p">(</span><span class="nx">column</span><span class="p">.</span><span class="nx">key</span> <span class="o">==</span> <span class="s1">&#39;delete&#39;</span><span class="p">)</span> <span class="p">{</span>
         <span class="k">if</span> <span class="p">(</span><span class="nx">confirm</span><span class="p">(</span><span class="nx">msgs</span><span class="p">.</span><span class="nx">confirmDeletion</span><span class="p">))</span> <span class="p">{</span>
            <span class="kd">var</span> <span class="nx">record</span> <span class="o">=</span> <span class="k">this</span><span class="p">.</span><span class="nx">datatable</span><span class="p">.</span><span class="nx">getRecord</span><span class="p">(</span><span class="nx">target</span><span class="p">);</span>
            <span class="k">if</span><span class="p">(</span><span class="k">this</span><span class="p">.</span><span class="nx">editingNewRecord</span><span class="p">)</span> <span class="p">{</span>
               <span class="k">this</span><span class="p">.</span><span class="nx">editingNewRecord</span> <span class="o">=</span> <span class="kc">false</span><span class="o">;</span>
            <span class="p">}</span>
            <span class="k">else</span> <span class="p">{</span>
               <span class="k">this</span><span class="p">.</span><span class="nx">itemRemovedEvt</span><span class="p">.</span><span class="nx">fire</span><span class="p">(</span> <span class="nx">record</span> <span class="p">);</span>
            <span class="p">}</span>
            <span class="k">this</span><span class="p">.</span><span class="nx">datatable</span><span class="p">.</span><span class="nx">deleteRow</span><span class="p">(</span><span class="nx">target</span><span class="p">);</span>
            <span class="k">this</span><span class="p">.</span><span class="nx">hideSubform</span><span class="p">();</span>
         <span class="p">}</span>
      <span class="p">}</span>
      <span class="k">else</span> <span class="k">if</span><span class="p">(</span><span class="nx">column</span><span class="p">.</span><span class="nx">key</span> <span class="o">==</span> <span class="s1">&#39;modify&#39;</span><span class="p">)</span> <span class="p">{</span>
         <span class="k">this</span><span class="p">.</span><span class="nx">onClickModify</span><span class="p">(</span><span class="nx">rowIndex</span><span class="p">);</span>
      <span class="p">}</span> 
      <span class="k">else</span> <span class="p">{</span>				
      	<span class="k">this</span><span class="p">.</span><span class="nx">onCellClick</span><span class="p">(</span><span class="nx">ev</span><span class="o">,</span><span class="nx">rowIndex</span><span class="p">);</span>
      <span class="p">}</span>
   <span class="p">}</span><span class="o">,</span>

   <span class="c">/**</span>
<span class="c">    * Public cell click handler</span>
<span class="c">    */</span>
   <span class="nx">onCellClick</span><span class="o">:</span> <span class="kd">function</span><span class="p">(</span><span class="nx">ev</span><span class="o">,</span> <span class="nx">rowIndex</span><span class="p">)</span> <span class="p">{</span>

   <span class="p">}</span><span class="o">,</span>
   
   <span class="c">/**</span>
<span class="c">    * Opens the Dialog to edit the row</span>
<span class="c">    * Called when the user clicked on modify button</span>
<span class="c">    */</span>
   <span class="nx">onClickModify</span><span class="o">:</span> <span class="kd">function</span><span class="p">(</span><span class="nx">rowIndex</span><span class="p">)</span> <span class="p">{</span>

      <span class="k">if</span><span class="p">(</span><span class="o">!</span><span class="k">this</span><span class="p">.</span><span class="nx">dialog</span><span class="p">)</span> <span class="p">{</span>
         <span class="k">this</span><span class="p">.</span><span class="nx">renderDialog</span><span class="p">();</span>
      <span class="p">}</span>

      <span class="c">// NOT Inserting new record</span>
		<span class="k">this</span><span class="p">.</span><span class="nx">insertNewRecord</span> <span class="o">=</span> <span class="kc">false</span><span class="o">;</span>
		
		<span class="c">// Set the selected Record</span>
		<span class="k">this</span><span class="p">.</span><span class="nx">selectedRecord</span> <span class="o">=</span> <span class="nx">rowIndex</span><span class="o">;</span>
		
		<span class="c">// Get the selected Record</span>
		<span class="kd">var</span> <span class="nx">record</span> <span class="o">=</span> <span class="k">this</span><span class="p">.</span><span class="nx">datatable</span><span class="p">.</span><span class="nx">getRecord</span><span class="p">(</span><span class="k">this</span><span class="p">.</span><span class="nx">selectedRecord</span><span class="p">);</span>
		
		<span class="k">this</span><span class="p">.</span><span class="nx">dialog</span><span class="p">.</span><span class="nx">whenFormAvailable</span><span class="p">({</span>
			<span class="nx">fn</span><span class="o">:</span> <span class="kd">function</span><span class="p">()</span> <span class="p">{</span>
				<span class="k">this</span><span class="p">.</span><span class="nx">dialog</span><span class="p">.</span><span class="nx">setValue</span><span class="p">(</span><span class="nx">record</span><span class="p">.</span><span class="nx">getData</span><span class="p">());</span>
				<span class="k">this</span><span class="p">.</span><span class="nx">dialog</span><span class="p">.</span><span class="nx">show</span><span class="p">();</span>
			<span class="p">}</span><span class="o">,</span>
			<span class="nx">scope</span><span class="o">:</span> <span class="k">this</span>
		<span class="p">});</span>
		
	<span class="p">}</span><span class="o">,</span>
   
   <span class="c">/**</span>
<span class="c">    * Insert button event handler</span>
<span class="c">    */</span>
   <span class="nx">onInsertButton</span><span class="o">:</span> <span class="kd">function</span><span class="p">(</span><span class="nx">e</span><span class="p">)</span> <span class="p">{</span>

      <span class="k">if</span><span class="p">(</span><span class="o">!</span><span class="k">this</span><span class="p">.</span><span class="nx">dialog</span><span class="p">)</span> <span class="p">{</span>
         <span class="k">this</span><span class="p">.</span><span class="nx">renderDialog</span><span class="p">();</span>
      <span class="p">}</span>
		
		<span class="c">// Inserting new record</span>
		<span class="k">this</span><span class="p">.</span><span class="nx">insertNewRecord</span> <span class="o">=</span> <span class="kc">true</span><span class="o">;</span>
		
		<span class="k">this</span><span class="p">.</span><span class="nx">dialog</span><span class="p">.</span><span class="nx">whenFormAvailable</span><span class="p">({</span>
			<span class="nx">fn</span><span class="o">:</span> <span class="kd">function</span><span class="p">()</span> <span class="p">{</span>
				<span class="k">this</span><span class="p">.</span><span class="nx">dialog</span><span class="p">.</span><span class="nx">getForm</span><span class="p">().</span><span class="nx">clear</span><span class="p">();</span>
				<span class="k">this</span><span class="p">.</span><span class="nx">dialog</span><span class="p">.</span><span class="nx">show</span><span class="p">();</span>
			<span class="p">}</span><span class="o">,</span>
			<span class="nx">scope</span><span class="o">:</span> <span class="k">this</span>
		<span class="p">});</span>
		
   <span class="p">}</span><span class="o">,</span>
   
   <span class="c">/**</span>
<span class="c">    * Remove the record that has not been saved</span>
<span class="c">    */</span>
   <span class="nx">removeUnsavedRecord</span><span class="o">:</span> <span class="kd">function</span><span class="p">(</span><span class="nx">record</span><span class="p">)</span> <span class="p">{</span>
      <span class="k">this</span><span class="p">.</span><span class="nx">datatable</span><span class="p">.</span><span class="nx">deleteRow</span><span class="p">(</span><span class="nx">record</span><span class="p">);</span>
   <span class="p">}</span><span class="o">,</span>
   
   <span class="c">/**</span>
<span class="c">    * Cancel row edition</span>
<span class="c">    */</span>
   <span class="nx">onCancelForm</span><span class="o">:</span> <span class="kd">function</span><span class="p">(</span><span class="nx">e</span><span class="p">)</span> <span class="p">{</span>
      <span class="nx">Event</span><span class="p">.</span><span class="nx">stopEvent</span><span class="p">(</span><span class="nx">e</span><span class="p">);</span> 
      <span class="k">this</span><span class="p">.</span><span class="nx">hideSubform</span><span class="p">();</span>
      
      <span class="k">if</span><span class="p">(</span><span class="k">this</span><span class="p">.</span><span class="nx">editingNewRecord</span><span class="p">)</span> <span class="p">{</span>
         <span class="k">this</span><span class="p">.</span><span class="nx">removeUnsavedRecord</span><span class="p">();</span>
         <span class="k">this</span><span class="p">.</span><span class="nx">editingNewRecord</span> <span class="o">=</span> <span class="kc">false</span><span class="o">;</span>
      <span class="p">}</span>
   <span class="p">}</span><span class="o">,</span>
   
   
   <span class="c">/**</span>
<span class="c">    * Convert an inputEx fields definition to a DataTable columns definition</span>
<span class="c">    */</span>
   <span class="nx">fieldsToColumndefs</span><span class="o">:</span> <span class="kd">function</span><span class="p">(</span><span class="nx">fields</span><span class="p">)</span> <span class="p">{</span>
      <span class="kd">var</span> <span class="nx">columndefs</span> <span class="o">=</span> <span class="p">[];</span>
    	<span class="k">for</span><span class="p">(</span><span class="kd">var</span> <span class="nx">i</span> <span class="o">=</span> <span class="mi">0</span> <span class="o">;</span> <span class="nx">i</span> <span class="o">&lt;</span> <span class="nx">fields</span><span class="p">.</span><span class="nx">length</span> <span class="o">;</span> <span class="nx">i</span><span class="o">++</span><span class="p">)</span> <span class="p">{</span>
    		<span class="nx">columndefs</span><span class="p">.</span><span class="nx">push</span><span class="p">(</span> <span class="k">this</span><span class="p">.</span><span class="nx">fieldToColumndef</span><span class="p">(</span><span class="nx">fields</span><span class="p">[</span><span class="nx">i</span><span class="p">])</span> <span class="p">);</span>
    	<span class="p">}</span>
    	<span class="k">return</span> <span class="nx">columndefs</span><span class="o">;</span>
   <span class="p">}</span><span class="o">,</span>

   <span class="c">/**</span>
<span class="c">    * Convert a single inputEx field definition to a DataTable column definition</span>
<span class="c">    */</span>
   <span class="nx">fieldToColumndef</span><span class="o">:</span> <span class="kd">function</span><span class="p">(</span><span class="nx">field</span><span class="p">)</span> <span class="p">{</span>
      
      <span class="kd">var</span> <span class="nx">key</span><span class="o">,</span> <span class="kd">label</span><span class="o">,</span> <span class="nx">colmunDef</span><span class="o">;</span>
      
      <span class="c">// Retro-compatibility with inputParms</span>
      <span class="k">if</span> <span class="p">(</span><span class="nx">lang</span><span class="p">.</span><span class="nx">isObject</span><span class="p">(</span><span class="nx">field</span><span class="p">.</span><span class="nx">inputParams</span><span class="p">))</span> <span class="p">{</span>
         <span class="nx">key</span> <span class="o">=</span> <span class="nx">field</span><span class="p">.</span><span class="nx">inputParams</span><span class="p">.</span><span class="nx">name</span><span class="o">;</span>
         <span class="kd">label</span> <span class="o">=</span> <span class="nx">field</span><span class="p">.</span><span class="nx">inputParams</span><span class="p">.</span><span class="kd">label</span><span class="o">;</span>
      
      <span class="c">// New prefered way to set options of a field</span>
      <span class="p">}</span> <span class="k">else</span> <span class="p">{</span>
         <span class="nx">key</span> <span class="o">=</span> <span class="nx">field</span><span class="p">.</span><span class="nx">name</span><span class="o">;</span>
         <span class="kd">label</span> <span class="o">=</span> <span class="nx">field</span><span class="p">.</span><span class="kd">label</span><span class="o">;</span>
      <span class="p">}</span>
      
      <span class="nx">columnDef</span> <span class="o">=</span> <span class="p">{</span>
         <span class="nx">key</span><span class="o">:</span> <span class="nx">key</span><span class="o">,</span>
         <span class="kd">label</span><span class="o">:</span> <span class="kd">label</span><span class="o">,</span>
         <span class="nx">sortable</span><span class="o">:</span> <span class="kc">true</span><span class="o">,</span> 
         <span class="nx">resizeable</span><span class="o">:</span> <span class="kc">true</span>
      <span class="p">};</span>

      <span class="c">// Field formatter</span>
      <span class="k">if</span><span class="p">(</span><span class="nx">field</span><span class="p">.</span><span class="nx">type</span> <span class="o">==</span> <span class="s2">&quot;date&quot;</span><span class="p">)</span> <span class="p">{</span>
      	<span class="nx">columnDef</span><span class="p">.</span><span class="nx">formatter</span> <span class="o">=</span> <span class="nx">YAHOO</span><span class="p">.</span><span class="nx">widget</span><span class="p">.</span><span class="nx">DataTable</span><span class="p">.</span><span class="nx">formatDate</span><span class="o">;</span>
      <span class="p">}</span>
		<span class="k">else</span> <span class="k">if</span><span class="p">(</span><span class="nx">field</span><span class="p">.</span><span class="nx">type</span> <span class="o">==</span> <span class="s2">&quot;integer&quot;</span> <span class="o">||</span> <span class="nx">field</span><span class="p">.</span><span class="nx">type</span> <span class="o">==</span> <span class="s2">&quot;number&quot;</span><span class="p">)</span> <span class="p">{</span>
			<span class="nx">columnDef</span><span class="p">.</span><span class="nx">formatter</span> <span class="o">=</span> <span class="nx">YAHOO</span><span class="p">.</span><span class="nx">widget</span><span class="p">.</span><span class="nx">DataTable</span><span class="p">.</span><span class="nx">formatNumber</span><span class="o">;</span>
			<span class="c">/*columnDef.sortOptions = {</span>
<span class="c">				defaultDir: &quot;asc&quot;,</span>
<span class="c">				sortFunction: // TODO: sort numbers !!!</span>
<span class="c">			}*/</span>
		<span class="p">}</span>
      <span class="c">// TODO: other formatters</span>
      <span class="k">return</span> <span class="nx">columnDef</span><span class="o">;</span>
   <span class="p">}</span><span class="o">,</span>
   
   <span class="c">/**</span>
<span class="c">    * Render the dialog (+link) to show/hide columns</span>
<span class="c">    */</span>
   <span class="nx">renderShowHideColumnsDlg</span><span class="o">:</span> <span class="kd">function</span><span class="p">()</span> <span class="p">{</span>
      <span class="k">this</span><span class="p">.</span><span class="nx">tableOptions</span> <span class="o">=</span> <span class="nx">inputEx</span><span class="p">.</span><span class="nx">cn</span><span class="p">(</span><span class="s1">&#39;a&#39;</span><span class="o">,</span> <span class="p">{</span><span class="nx">href</span><span class="o">:</span> <span class="s1">&#39;#&#39;</span><span class="p">}</span><span class="o">,</span> <span class="kc">null</span><span class="o">,</span> <span class="nx">msgs</span><span class="p">.</span><span class="nx">tableOptions</span><span class="p">);</span>
      <span class="k">this</span><span class="p">.</span><span class="nx">options</span><span class="p">.</span><span class="nx">parentEl</span><span class="p">.</span><span class="nx">appendChild</span><span class="p">(</span><span class="k">this</span><span class="p">.</span><span class="nx">tableOptions</span><span class="p">);</span>
      
      <span class="k">this</span><span class="p">.</span><span class="nx">tableOptionsDlg</span> <span class="o">=</span> <span class="k">new</span> <span class="nx">YAHOO</span><span class="p">.</span><span class="nx">widget</span><span class="p">.</span><span class="nx">SimpleDialog</span><span class="p">(</span> <span class="nx">Dom</span><span class="p">.</span><span class="nx">generateId</span><span class="p">()</span><span class="o">,</span> <span class="p">{</span>
              <span class="nx">width</span><span class="o">:</span> <span class="s2">&quot;30em&quot;</span><span class="o">,</span>
		        <span class="nx">visible</span><span class="o">:</span> <span class="kc">false</span><span class="o">,</span>
		        <span class="nx">modal</span><span class="o">:</span> <span class="kc">true</span><span class="o">,</span>
		        <span class="nx">buttons</span><span class="o">:</span> <span class="p">[</span> 
				      <span class="p">{</span> <span class="nx">text</span><span class="o">:</span><span class="nx">msgs</span><span class="p">.</span><span class="nx">columnDialogCloseButton</span><span class="o">,</span>  <span class="nx">handler</span><span class="o">:</span> <span class="kd">function</span><span class="p">(</span><span class="nx">e</span><span class="p">)</span> <span class="p">{</span> <span class="k">this</span><span class="p">.</span><span class="nx">hide</span><span class="p">();</span> <span class="p">}</span> <span class="p">}</span>
              <span class="p">]</span><span class="o">,</span>
              <span class="nx">fixedcenter</span><span class="o">:</span> <span class="kc">true</span><span class="o">,</span>
              <span class="nx">constrainToViewport</span><span class="o">:</span> <span class="kc">true</span>
	   <span class="p">});</span>
	
		<span class="nx">Dom</span><span class="p">.</span><span class="nx">addClass</span><span class="p">(</span><span class="k">this</span><span class="p">.</span><span class="nx">tableOptionsDlg</span><span class="p">.</span><span class="nx">element</span><span class="p">.</span><span class="nx">firstChild</span><span class="o">,</span> <span class="s2">&quot;inputex-datatable-columnsDlg&quot;</span><span class="p">);</span>
		
	   <span class="k">this</span><span class="p">.</span><span class="nx">tableOptionsDlg</span><span class="p">.</span><span class="nx">bodyId</span> <span class="o">=</span> <span class="nx">Dom</span><span class="p">.</span><span class="nx">generateId</span><span class="p">();</span>
	   <span class="k">this</span><span class="p">.</span><span class="nx">tableOptionsDlg</span><span class="p">.</span><span class="nx">setHeader</span><span class="p">(</span><span class="nx">msgs</span><span class="p">.</span><span class="nx">columnDialogTitle</span><span class="p">);</span>
	   <span class="k">this</span><span class="p">.</span><span class="nx">tableOptionsDlg</span><span class="p">.</span><span class="nx">setBody</span><span class="p">(</span><span class="s2">&quot;&lt;div id=&#39;&quot;</span><span class="o">+</span><span class="k">this</span><span class="p">.</span><span class="nx">tableOptionsDlg</span><span class="p">.</span><span class="nx">bodyId</span><span class="o">+</span><span class="s2">&quot;&#39;&gt;&lt;/div&gt;&quot;</span><span class="p">);</span>
	   <span class="k">this</span><span class="p">.</span><span class="nx">tableOptionsDlg</span><span class="p">.</span><span class="nx">render</span><span class="p">(</span><span class="nb">document</span><span class="p">.</span><span class="nx">body</span><span class="p">);</span>
   <span class="p">}</span><span class="o">,</span>
   
   <span class="c">/**</span>
<span class="c">    * Display the dialog to show/hide fields</span>
<span class="c">    */</span>
   <span class="nx">showTableOptions</span><span class="o">:</span> <span class="kd">function</span><span class="p">(</span><span class="nx">e</span><span class="p">)</span> <span class="p">{</span>
      
      <span class="nx">Event</span><span class="p">.</span><span class="nx">stopEvent</span><span class="p">(</span><span class="nx">e</span><span class="p">);</span>
      
      <span class="k">if</span><span class="p">(</span><span class="o">!</span><span class="k">this</span><span class="p">.</span><span class="nx">noNewCols</span><span class="p">)</span> <span class="p">{</span>
          
          <span class="kd">var</span> <span class="nx">that</span> <span class="o">=</span> <span class="k">this</span><span class="o">;</span>
          <span class="kd">var</span> <span class="nx">handleButtonClick</span> <span class="o">=</span> <span class="kd">function</span><span class="p">(</span><span class="nx">e</span><span class="o">,</span> <span class="nx">oSelf</span><span class="p">)</span> <span class="p">{</span>
              <span class="kd">var</span> <span class="nx">sKey</span> <span class="o">=</span> <span class="k">this</span><span class="p">.</span><span class="nx">get</span><span class="p">(</span><span class="s2">&quot;name&quot;</span><span class="p">);</span>
              <span class="k">if</span><span class="p">(</span><span class="k">this</span><span class="p">.</span><span class="nx">get</span><span class="p">(</span><span class="s2">&quot;value&quot;</span><span class="p">)</span> <span class="o">===</span> <span class="s2">&quot;Hide&quot;</span><span class="p">)</span> <span class="p">{</span>
                  <span class="c">// Hides a Column</span>
                  <span class="nx">that</span><span class="p">.</span><span class="nx">datatable</span><span class="p">.</span><span class="nx">hideColumn</span><span class="p">(</span><span class="nx">sKey</span><span class="p">);</span>
              <span class="p">}</span>
              <span class="k">else</span> <span class="p">{</span>
                  <span class="c">// Shows a Column</span>
                  <span class="nx">that</span><span class="p">.</span><span class="nx">datatable</span><span class="p">.</span><span class="nx">showColumn</span><span class="p">(</span><span class="nx">sKey</span><span class="p">);</span>
              <span class="p">}</span>
          <span class="p">};</span>
          
           <span class="c">// Populate Dialog</span>
           <span class="c">// Using a template to create elements for the SimpleDialog</span>
           <span class="kd">var</span> <span class="nx">allColumns</span> <span class="o">=</span> <span class="k">this</span><span class="p">.</span><span class="nx">datatable</span><span class="p">.</span><span class="nx">getColumnSet</span><span class="p">().</span><span class="nx">keys</span><span class="o">;</span>
           <span class="kd">var</span> <span class="nx">elPicker</span> <span class="o">=</span> <span class="nx">Dom</span><span class="p">.</span><span class="nx">get</span><span class="p">(</span><span class="k">this</span><span class="p">.</span><span class="nx">tableOptionsDlg</span><span class="p">.</span><span class="nx">bodyId</span><span class="p">);</span>
           
           <span class="kd">var</span> <span class="nx">elTemplateCol</span> <span class="o">=</span> <span class="nb">document</span><span class="p">.</span><span class="nx">createElement</span><span class="p">(</span><span class="s2">&quot;div&quot;</span><span class="p">);</span>
           <span class="nx">Dom</span><span class="p">.</span><span class="nx">addClass</span><span class="p">(</span><span class="nx">elTemplateCol</span><span class="o">,</span> <span class="s2">&quot;dt-dlg-pickercol&quot;</span><span class="p">);</span>
           <span class="kd">var</span> <span class="nx">elTemplateKey</span> <span class="o">=</span> <span class="nx">elTemplateCol</span><span class="p">.</span><span class="nx">appendChild</span><span class="p">(</span><span class="nb">document</span><span class="p">.</span><span class="nx">createElement</span><span class="p">(</span><span class="s2">&quot;span&quot;</span><span class="p">));</span>
           <span class="nx">Dom</span><span class="p">.</span><span class="nx">addClass</span><span class="p">(</span><span class="nx">elTemplateKey</span><span class="o">,</span> <span class="s2">&quot;dt-dlg-pickerkey&quot;</span><span class="p">);</span>
           <span class="kd">var</span> <span class="nx">elTemplateBtns</span> <span class="o">=</span> <span class="nx">elTemplateCol</span><span class="p">.</span><span class="nx">appendChild</span><span class="p">(</span><span class="nb">document</span><span class="p">.</span><span class="nx">createElement</span><span class="p">(</span><span class="s2">&quot;span&quot;</span><span class="p">));</span>
           <span class="nx">Dom</span><span class="p">.</span><span class="nx">addClass</span><span class="p">(</span><span class="nx">elTemplateBtns</span><span class="o">,</span> <span class="s2">&quot;dt-dlg-pickerbtns&quot;</span><span class="p">);</span>
           <span class="kd">var</span> <span class="nx">onclickObj</span> <span class="o">=</span> <span class="p">{</span><span class="nx">fn</span><span class="o">:</span><span class="nx">handleButtonClick</span><span class="o">,</span> <span class="nx">obj</span><span class="o">:</span><span class="k">this</span><span class="o">,</span> <span class="nx">scope</span><span class="o">:</span><span class="kc">false</span> <span class="p">};</span>
           
           <span class="c">// Create one section in the SimpleDialog for each Column</span>
           <span class="kd">var</span> <span class="nx">elColumn</span><span class="o">,</span> <span class="nx">elKey</span><span class="o">,</span> <span class="nx">elButton</span><span class="o">,</span> <span class="nx">oButtonGrp</span><span class="o">;</span>
           <span class="k">for</span><span class="p">(</span><span class="kd">var</span> <span class="nx">i</span><span class="o">=</span><span class="mi">0</span><span class="o">,</span><span class="nx">l</span><span class="o">=</span><span class="nx">allColumns</span><span class="p">.</span><span class="nx">length</span><span class="o">;</span><span class="nx">i</span><span class="o">&lt;</span><span class="nx">l</span><span class="o">;</span><span class="nx">i</span><span class="o">++</span><span class="p">)</span> <span class="p">{</span>
               <span class="kd">var</span> <span class="nx">oColumn</span> <span class="o">=</span> <span class="nx">allColumns</span><span class="p">[</span><span class="nx">i</span><span class="p">];</span>
               
               <span class="c">// Use the template</span>
               <span class="nx">elColumn</span> <span class="o">=</span> <span class="nx">elTemplateCol</span><span class="p">.</span><span class="nx">cloneNode</span><span class="p">(</span><span class="kc">true</span><span class="p">);</span>
               
               <span class="c">// Write the Column key</span>
               <span class="nx">elKey</span> <span class="o">=</span> <span class="nx">elColumn</span><span class="p">.</span><span class="nx">firstChild</span><span class="o">;</span>
               <span class="nx">elKey</span><span class="p">.</span><span class="nx">innerHTML</span> <span class="o">=</span> <span class="p">(</span><span class="nx">oColumn</span><span class="p">.</span><span class="kd">label</span> <span class="o">&amp;&amp;</span> <span class="nx">oColumn</span><span class="p">.</span><span class="kd">label</span> <span class="o">!==</span> <span class="s2">&quot;&quot;</span><span class="p">)</span> <span class="o">?</span> <span class="nx">oColumn</span><span class="p">.</span><span class="kd">label</span> <span class="o">:</span> <span class="nx">oColumn</span><span class="p">.</span><span class="nx">getKey</span><span class="p">();</span>
               
               <span class="k">if</span><span class="p">(</span><span class="nx">oColumn</span><span class="p">.</span><span class="nx">getKey</span><span class="p">()</span> <span class="o">!=</span> <span class="s2">&quot;delete&quot;</span> <span class="o">&amp;&amp;</span> <span class="nx">oColumn</span><span class="p">.</span><span class="nx">getKey</span><span class="p">()</span> <span class="o">!=</span> <span class="s2">&quot;modify&quot;</span><span class="p">)</span> <span class="p">{</span>
               
                  <span class="c">// Create a ButtonGroup</span>
                  <span class="nx">oButtonGrp</span> <span class="o">=</span> <span class="k">new</span> <span class="nx">YAHOO</span><span class="p">.</span><span class="nx">widget</span><span class="p">.</span><span class="nx">ButtonGroup</span><span class="p">({</span> 
                                  <span class="nx">id</span><span class="o">:</span> <span class="s2">&quot;buttongrp&quot;</span><span class="o">+</span><span class="nx">i</span><span class="o">,</span> 
                                  <span class="nx">name</span><span class="o">:</span> <span class="nx">oColumn</span><span class="p">.</span><span class="nx">getKey</span><span class="p">()</span><span class="o">,</span> 
                                  <span class="nx">container</span><span class="o">:</span> <span class="nx">elKey</span><span class="p">.</span><span class="nx">nextSibling</span>
                  <span class="p">});</span>
                  <span class="nx">oButtonGrp</span><span class="p">.</span><span class="nx">addButtons</span><span class="p">([</span>
                      <span class="p">{</span> <span class="kd">label</span><span class="o">:</span> <span class="nx">msgs</span><span class="p">.</span><span class="nx">showColumnButton</span><span class="o">,</span> <span class="nx">value</span><span class="o">:</span> <span class="s2">&quot;Show&quot;</span><span class="o">,</span> <span class="nx">checked</span><span class="o">:</span> <span class="p">((</span><span class="o">!</span><span class="nx">oColumn</span><span class="p">.</span><span class="nx">hidden</span><span class="p">))</span><span class="o">,</span> <span class="nx">onclick</span><span class="o">:</span> <span class="nx">onclickObj</span><span class="p">}</span><span class="o">,</span>
                      <span class="p">{</span> <span class="kd">label</span><span class="o">:</span> <span class="nx">msgs</span><span class="p">.</span><span class="nx">hideColumnButton</span><span class="o">,</span> <span class="nx">value</span><span class="o">:</span> <span class="s2">&quot;Hide&quot;</span><span class="o">,</span> <span class="nx">checked</span><span class="o">:</span> <span class="p">((</span><span class="nx">oColumn</span><span class="p">.</span><span class="nx">hidden</span><span class="p">))</span><span class="o">,</span> <span class="nx">onclick</span><span class="o">:</span> <span class="nx">onclickObj</span><span class="p">}</span>
                  <span class="p">]);</span>
                    
                  <span class="nx">elPicker</span><span class="p">.</span><span class="nx">appendChild</span><span class="p">(</span><span class="nx">elColumn</span><span class="p">);</span>
               
               <span class="p">}</span>
           <span class="p">}</span>
           <span class="k">this</span><span class="p">.</span><span class="nx">noNewCols</span> <span class="o">=</span> <span class="kc">true</span><span class="o">;</span>
   	<span class="p">}</span>
       <span class="k">this</span><span class="p">.</span><span class="nx">tableOptionsDlg</span><span class="p">.</span><span class="nx">show</span><span class="p">();</span>
      
   <span class="p">}</span>
   
<span class="p">};</span>


<span class="nx">msgs</span><span class="p">.</span><span class="nx">saveText</span> <span class="o">=</span> <span class="s2">&quot;Save&quot;</span><span class="o">;</span>
<span class="nx">msgs</span><span class="p">.</span><span class="nx">cancelText</span> <span class="o">=</span> <span class="s2">&quot;Cancel&quot;</span><span class="o">;</span>
<span class="nx">msgs</span><span class="p">.</span><span class="nx">deleteText</span> <span class="o">=</span> <span class="s2">&quot;delete&quot;</span><span class="o">;</span>
<span class="nx">msgs</span><span class="p">.</span><span class="nx">modifyText</span> <span class="o">=</span> <span class="s2">&quot;modify&quot;</span><span class="o">;</span>
<span class="nx">msgs</span><span class="p">.</span><span class="nx">insertItemText</span> <span class="o">=</span> <span class="s2">&quot;Insert&quot;</span><span class="o">;</span>
<span class="nx">msgs</span><span class="p">.</span><span class="nx">addButtonText</span> <span class="o">=</span> <span class="s2">&quot;Add&quot;</span><span class="o">;</span>
<span class="nx">msgs</span><span class="p">.</span><span class="nx">loadingText</span> <span class="o">=</span> <span class="s2">&quot;Loading...&quot;</span><span class="o">;</span>
<span class="nx">msgs</span><span class="p">.</span><span class="nx">emptyDataText</span> <span class="o">=</span> <span class="s2">&quot;No records found.&quot;</span><span class="o">;</span>
<span class="nx">msgs</span><span class="p">.</span><span class="nx">errorDataText</span> <span class="o">=</span> <span class="s2">&quot;Data error.&quot;</span><span class="o">;</span>
<span class="nx">msgs</span><span class="p">.</span><span class="nx">confirmDeletion</span> <span class="o">=</span> <span class="s2">&quot;Are you sure?&quot;</span><span class="o">;</span>

<span class="nx">msgs</span><span class="p">.</span><span class="nx">tableOptions</span> <span class="o">=</span> <span class="s2">&quot;Table options&quot;</span><span class="o">;</span>
<span class="nx">msgs</span><span class="p">.</span><span class="nx">showColumnButton</span> <span class="o">=</span> <span class="s2">&quot;Show&quot;</span><span class="o">;</span>
<span class="nx">msgs</span><span class="p">.</span><span class="nx">hideColumnButton</span> <span class="o">=</span> <span class="s2">&quot;Hide&quot;</span><span class="o">;</span>
<span class="nx">msgs</span><span class="p">.</span><span class="nx">columnDialogTitle</span> <span class="o">=</span> <span class="s2">&quot;Choose which columns you would like to see&quot;</span><span class="o">;</span>
<span class="nx">msgs</span><span class="p">.</span><span class="nx">columnDialogCloseButton</span> <span class="o">=</span> <span class="s2">&quot;Close&quot;</span><span class="o">;</span>

<span class="p">})();</span>
</pre></div>

                    </div>
			</div>
		</div>
		<div class="yui-b">
            <div class="nav">

                    <div id="moduleList" class="module">
                        <h4>Modules</h4>
                        <ul class="content">
                                <li class="selected"><a href="module_inputex.html" title="inputEx">inputEx</a></li>
                        </ul>
                    </div>

                    <div id="classList" class="module">
                        <h4>Classes</h4>
                        <ul class="content">
                                <li class=""><a href="inputEx.html" title="inputEx">inputEx</a></li>
                                <li class=""><a href="inputEx.AutoComplete.html" title="inputEx.AutoComplete">inputEx.AutoComplete</a></li>
                                <li class=""><a href="inputEx.CheckBox.html" title="inputEx.CheckBox">inputEx.CheckBox</a></li>
                                <li class=""><a href="inputEx.ColorField.html" title="inputEx.ColorField">inputEx.ColorField</a></li>
                                <li class=""><a href="inputEx.ColorPickerField.html" title="inputEx.ColorPickerField">inputEx.ColorPickerField</a></li>
                                <li class=""><a href="inputEx.CombineField.html" title="inputEx.CombineField">inputEx.CombineField</a></li>
                                <li class=""><a href="inputEx.DateField.html" title="inputEx.DateField">inputEx.DateField</a></li>
                                <li class=""><a href="inputEx.DatePickerField.html" title="inputEx.DatePickerField">inputEx.DatePickerField</a></li>
                                <li class=""><a href="inputEx.DateSelectMonthField.html" title="inputEx.DateSelectMonthField">inputEx.DateSelectMonthField</a></li>
                                <li class=""><a href="inputEx.DateSplitField.html" title="inputEx.DateSplitField">inputEx.DateSplitField</a></li>
                                <li class=""><a href="inputEx.DateTimeField.html" title="inputEx.DateTimeField">inputEx.DateTimeField</a></li>
                                <li class=""><a href="inputEx.DSSelectField.html" title="inputEx.DSSelectField">inputEx.DSSelectField</a></li>
                                <li class=""><a href="inputEx.EmailField.html" title="inputEx.EmailField">inputEx.EmailField</a></li>
                                <li class=""><a href="inputEx.Field.html" title="inputEx.Field">inputEx.Field</a></li>
                                <li class=""><a href="inputEx.FileField.html" title="inputEx.FileField">inputEx.FileField</a></li>
                                <li class=""><a href="inputEx.Form.html" title="inputEx.Form">inputEx.Form</a></li>
                                <li class=""><a href="inputEx.Group.html" title="inputEx.Group">inputEx.Group</a></li>
                                <li class=""><a href="inputEx.HiddenField.html" title="inputEx.HiddenField">inputEx.HiddenField</a></li>
                                <li class=""><a href="inputEx.InPlaceEdit.html" title="inputEx.InPlaceEdit">inputEx.InPlaceEdit</a></li>
                                <li class=""><a href="inputEx.IntegerField.html" title="inputEx.IntegerField">inputEx.IntegerField</a></li>
                                <li class=""><a href="inputEx.IPv4Field.html" title="inputEx.IPv4Field">inputEx.IPv4Field</a></li>
                                <li class=""><a href="inputEx.JsonSchema.html" title="inputEx.JsonSchema">inputEx.JsonSchema</a></li>
                                <li class=""><a href="inputEx.JsonSchema.Builder.html" title="inputEx.JsonSchema.Builder">inputEx.JsonSchema.Builder</a></li>
                                <li class=""><a href="inputEx.KeyOpValueField.html" title="inputEx.KeyOpValueField">inputEx.KeyOpValueField</a></li>
                                <li class=""><a href="inputEx.KeyValueField.html" title="inputEx.KeyValueField">inputEx.KeyValueField</a></li>
                                <li class=""><a href="inputEx.Lens.html" title="inputEx.Lens">inputEx.Lens</a></li>
                                <li class=""><a href="inputEx.ListField.html" title="inputEx.ListField">inputEx.ListField</a></li>
                                <li class=""><a href="inputEx.MapField.html" title="inputEx.MapField">inputEx.MapField</a></li>
                                <li class=""><a href="inputEx.MenuField.html" title="inputEx.MenuField">inputEx.MenuField</a></li>
                                <li class=""><a href="inputEx.MultiAutoComplete.html" title="inputEx.MultiAutoComplete">inputEx.MultiAutoComplete</a></li>
                                <li class=""><a href="inputEx.MultiAutoCompleteCustom.html" title="inputEx.MultiAutoCompleteCustom">inputEx.MultiAutoCompleteCustom</a></li>
                                <li class=""><a href="inputEx.MultiSelectField.html" title="inputEx.MultiSelectField">inputEx.MultiSelectField</a></li>
                                <li class=""><a href="inputEx.MultiSelectFieldCustom.html" title="inputEx.MultiSelectFieldCustom">inputEx.MultiSelectFieldCustom</a></li>
                                <li class=""><a href="inputEx.NumberField.html" title="inputEx.NumberField">inputEx.NumberField</a></li>
                                <li class=""><a href="inputEx.PasswordField.html" title="inputEx.PasswordField">inputEx.PasswordField</a></li>
                                <li class=""><a href="inputEx.RadioButton.html" title="inputEx.RadioButton">inputEx.RadioButton</a></li>
                                <li class=""><a href="inputEx.RadioField.html" title="inputEx.RadioField">inputEx.RadioField</a></li>
                                <li class=""><a href="inputEx.RPC.html" title="inputEx.RPC">inputEx.RPC</a></li>
                                <li class=""><a href="inputEx.RPC.Envelope.html" title="inputEx.RPC.Envelope">inputEx.RPC.Envelope</a></li>
                                <li class=""><a href="inputEx.RPC.Envelope.JSON.html" title="inputEx.RPC.Envelope.JSON">inputEx.RPC.Envelope.JSON</a></li>
                                <li class=""><a href="inputEx.RPC.Envelope.JSON-RPC-1.0.html" title="inputEx.RPC.Envelope.JSON-RPC-1.0">inputEx.RPC.Envelope.JSON-RPC-1.0</a></li>
                                <li class=""><a href="inputEx.RPC.Envelope.JSON-RPC-2.0.html" title="inputEx.RPC.Envelope.JSON-RPC-2.0">inputEx.RPC.Envelope.JSON-RPC-2.0</a></li>
                                <li class=""><a href="inputEx.RPC.Envelope.PATH.html" title="inputEx.RPC.Envelope.PATH">inputEx.RPC.Envelope.PATH</a></li>
                                <li class=""><a href="inputEx.RPC.Envelope.URL.html" title="inputEx.RPC.Envelope.URL">inputEx.RPC.Envelope.URL</a></li>
                                <li class=""><a href="inputEx.RPC.Service.html" title="inputEx.RPC.Service">inputEx.RPC.Service</a></li>
                                <li class=""><a href="inputEx.RPC.SMDTester.html" title="inputEx.RPC.SMDTester">inputEx.RPC.SMDTester</a></li>
                                <li class=""><a href="inputEx.RPC.Transport.html" title="inputEx.RPC.Transport">inputEx.RPC.Transport</a></li>
                                <li class=""><a href="inputEx.RTEField.html" title="inputEx.RTEField">inputEx.RTEField</a></li>
                                <li class=""><a href="inputEx.SelectField.html" title="inputEx.SelectField">inputEx.SelectField</a></li>
                                <li class=""><a href="inputEx.SerializeField.html" title="inputEx.SerializeField">inputEx.SerializeField</a></li>
                                <li class=""><a href="inputEx.SerializeField.serializers.html" title="inputEx.SerializeField.serializers">inputEx.SerializeField.serializers</a></li>
                                <li class=""><a href="inputEx.SliderField.html" title="inputEx.SliderField">inputEx.SliderField</a></li>
                                <li class=""><a href="inputEx.StringAvailability.html" title="inputEx.StringAvailability">inputEx.StringAvailability</a></li>
                                <li class=""><a href="inputEx.StringField.html" title="inputEx.StringField">inputEx.StringField</a></li>
                                <li class=""><a href="inputEx.Textarea.html" title="inputEx.Textarea">inputEx.Textarea</a></li>
                                <li class=""><a href="inputEx.TimeField.html" title="inputEx.TimeField">inputEx.TimeField</a></li>
                                <li class=""><a href="inputEx.TimeIntervalField.html" title="inputEx.TimeIntervalField">inputEx.TimeIntervalField</a></li>
                                <li class=""><a href="inputEx.TinyMCEField.html" title="inputEx.TinyMCEField">inputEx.TinyMCEField</a></li>
                                <li class=""><a href="inputEx.TreeField.html" title="inputEx.TreeField">inputEx.TreeField</a></li>
                                <li class=""><a href="inputEx.TypeField.html" title="inputEx.TypeField">inputEx.TypeField</a></li>
                                <li class=""><a href="inputEx.UneditableField.html" title="inputEx.UneditableField">inputEx.UneditableField</a></li>
                                <li class=""><a href="inputEx.UpperCaseField.html" title="inputEx.UpperCaseField">inputEx.UpperCaseField</a></li>
                                <li class=""><a href="inputEx.UrlField.html" title="inputEx.UrlField">inputEx.UrlField</a></li>
                                <li class=""><a href="inputEx.VectorField.html" title="inputEx.VectorField">inputEx.VectorField</a></li>
                                <li class=""><a href="inputEx.visus.html" title="inputEx.visus">inputEx.visus</a></li>
                                <li class=""><a href="inputEx.widget.Button.html" title="inputEx.widget.Button">inputEx.widget.Button</a></li>
                                <li class=""><a href="inputEx.widget.CellEditor.html" title="inputEx.widget.CellEditor">inputEx.widget.CellEditor</a></li>
                                <li class=""><a href="inputEx.widget.DataTable.html" title="inputEx.widget.DataTable">inputEx.widget.DataTable</a></li>
                                <li class=""><a href="inputEx.widget.DDList.html" title="inputEx.widget.DDList">inputEx.widget.DDList</a></li>
                                <li class=""><a href="inputEx.widget.DDListItem.html" title="inputEx.widget.DDListItem">inputEx.widget.DDListItem</a></li>
                                <li class=""><a href="inputEx.widget.Dialog.html" title="inputEx.widget.Dialog">inputEx.widget.Dialog</a></li>
                                <li class=""><a href="inputEx.widget.dtInPlaceEdit.html" title="inputEx.widget.dtInPlaceEdit">inputEx.widget.dtInPlaceEdit</a></li>
                                <li class=""><a href="inputEx.widget.JsonTreeInspector.html" title="inputEx.widget.JsonTreeInspector">inputEx.widget.JsonTreeInspector</a></li>
                                <li class=""><a href="inputEx.YQL.html" title="inputEx.YQL">inputEx.YQL</a></li>
                        </ul>
                    </div>

                    <div id="fileList" class="module">
                        <h4>Files</h4>
                        <ul class="content">        
                                <li class=""><a href="AutoComplete.js.html" title="AutoComplete.js">AutoComplete.js</a></li>
                                <li class=""><a href="Button.js.html" title="Button.js">Button.js</a></li>
                                <li class=""><a href="CheckBox.js.html" title="CheckBox.js">CheckBox.js</a></li>
                                <li class=""><a href="choice.js.html" title="choice.js">choice.js</a></li>
                                <li class=""><a href="ColorField.js.html" title="ColorField.js">ColorField.js</a></li>
                                <li class=""><a href="ColorPickerField.js.html" title="ColorPickerField.js">ColorPickerField.js</a></li>
                                <li class=""><a href="CombineField.js.html" title="CombineField.js">CombineField.js</a></li>
                                <li class="selected"><a href="DataTable.js.html" title="DataTable.js">DataTable.js</a></li>
                                <li class=""><a href="DateField.js.html" title="DateField.js">DateField.js</a></li>
                                <li class=""><a href="DatePickerField.js.html" title="DatePickerField.js">DatePickerField.js</a></li>
                                <li class=""><a href="DateSelectMonthField.js.html" title="DateSelectMonthField.js">DateSelectMonthField.js</a></li>
                                <li class=""><a href="DateSplitField.js.html" title="DateSplitField.js">DateSplitField.js</a></li>
                                <li class=""><a href="DateTimeField.js.html" title="DateTimeField.js">DateTimeField.js</a></li>
                                <li class=""><a href="ddlist.js.html" title="ddlist.js">ddlist.js</a></li>
                                <li class=""><a href="de.js.html" title="de.js">de.js</a></li>
                                <li class=""><a href="Dialog.js.html" title="Dialog.js">Dialog.js</a></li>
                                <li class=""><a href="DSSelectField.js.html" title="DSSelectField.js">DSSelectField.js</a></li>
                                <li class=""><a href="dtInPlaceEdit.js.html" title="dtInPlaceEdit.js">dtInPlaceEdit.js</a></li>
                                <li class=""><a href="EmailField.js.html" title="EmailField.js">EmailField.js</a></li>
                                <li class=""><a href="es.js.html" title="es.js">es.js</a></li>
                                <li class=""><a href="Field.js.html" title="Field.js">Field.js</a></li>
                                <li class=""><a href="FileField.js.html" title="FileField.js">FileField.js</a></li>
                                <li class=""><a href="Form.js.html" title="Form.js">Form.js</a></li>
                                <li class=""><a href="fr.js.html" title="fr.js">fr.js</a></li>
                                <li class=""><a href="Group.js.html" title="Group.js">Group.js</a></li>
                                <li class=""><a href="HiddenField.js.html" title="HiddenField.js">HiddenField.js</a></li>
                                <li class=""><a href="InPlaceEdit.js.html" title="InPlaceEdit.js">InPlaceEdit.js</a></li>
                                <li class=""><a href="inputex-loader.js.html" title="inputex-loader.js">inputex-loader.js</a></li>
                                <li class=""><a href="inputex-rpc.js.html" title="inputex-rpc.js">inputex-rpc.js</a></li>
                                <li class=""><a href="inputex.js.html" title="inputex.js">inputex.js</a></li>
                                <li class=""><a href="IntegerField.js.html" title="IntegerField.js">IntegerField.js</a></li>
                                <li class=""><a href="IPv4Field.js.html" title="IPv4Field.js">IPv4Field.js</a></li>
                                <li class=""><a href="it.js.html" title="it.js">it.js</a></li>
                                <li class=""><a href="json-schema.js.html" title="json-schema.js">json-schema.js</a></li>
                                <li class=""><a href="json-tree-inspector.js.html" title="json-tree-inspector.js">json-tree-inspector.js</a></li>
                                <li class=""><a href="KeyOpValueField-beta.js.html" title="KeyOpValueField-beta.js">KeyOpValueField-beta.js</a></li>
                                <li class=""><a href="KeyValueField-beta.js.html" title="KeyValueField-beta.js">KeyValueField-beta.js</a></li>
                                <li class=""><a href="Lens-beta.js.html" title="Lens-beta.js">Lens-beta.js</a></li>
                                <li class=""><a href="listCustom.js.html" title="listCustom.js">listCustom.js</a></li>
                                <li class=""><a href="ListField.js.html" title="ListField.js">ListField.js</a></li>
                                <li class=""><a href="MapField.js.html" title="MapField.js">MapField.js</a></li>
                                <li class=""><a href="MenuField.js.html" title="MenuField.js">MenuField.js</a></li>
                                <li class=""><a href="MultiAutoComplete.js.html" title="MultiAutoComplete.js">MultiAutoComplete.js</a></li>
                                <li class=""><a href="MultiAutoCompleteCustom.js.html" title="MultiAutoCompleteCustom.js">MultiAutoCompleteCustom.js</a></li>
                                <li class=""><a href="MultiSelectField.js.html" title="MultiSelectField.js">MultiSelectField.js</a></li>
                                <li class=""><a href="MultiSelectFieldCustom.js.html" title="MultiSelectFieldCustom.js">MultiSelectFieldCustom.js</a></li>
                                <li class=""><a href="nl.js.html" title="nl.js">nl.js</a></li>
                                <li class=""><a href="NumberField.js.html" title="NumberField.js">NumberField.js</a></li>
                                <li class=""><a href="PasswordField.js.html" title="PasswordField.js">PasswordField.js</a></li>
                                <li class=""><a href="RadioButton.js.html" title="RadioButton.js">RadioButton.js</a></li>
                                <li class=""><a href="RadioField.js.html" title="RadioField.js">RadioField.js</a></li>
                                <li class=""><a href="RTEField.js.html" title="RTEField.js">RTEField.js</a></li>
                                <li class=""><a href="SelectField.js.html" title="SelectField.js">SelectField.js</a></li>
                                <li class=""><a href="SerializeField-beta.js.html" title="SerializeField-beta.js">SerializeField-beta.js</a></li>
                                <li class=""><a href="SliderField.js.html" title="SliderField.js">SliderField.js</a></li>
                                <li class=""><a href="smdTester.js.html" title="smdTester.js">smdTester.js</a></li>
                                <li class=""><a href="StringAvailability.js.html" title="StringAvailability.js">StringAvailability.js</a></li>
                                <li class=""><a href="StringField.js.html" title="StringField.js">StringField.js</a></li>
                                <li class=""><a href="Textarea.js.html" title="Textarea.js">Textarea.js</a></li>
                                <li class=""><a href="TimeField.js.html" title="TimeField.js">TimeField.js</a></li>
                                <li class=""><a href="TimeIntervalField.js.html" title="TimeIntervalField.js">TimeIntervalField.js</a></li>
                                <li class=""><a href="TimeRange.js.html" title="TimeRange.js">TimeRange.js</a></li>
                                <li class=""><a href="TinyMCEField.js.html" title="TinyMCEField.js">TinyMCEField.js</a></li>
                                <li class=""><a href="TreeField.js.html" title="TreeField.js">TreeField.js</a></li>
                                <li class=""><a href="TypeField.js.html" title="TypeField.js">TypeField.js</a></li>
                                <li class=""><a href="UneditableField.js.html" title="UneditableField.js">UneditableField.js</a></li>
                                <li class=""><a href="UpperCaseField.js.html" title="UpperCaseField.js">UpperCaseField.js</a></li>
                                <li class=""><a href="UrlField.js.html" title="UrlField.js">UrlField.js</a></li>
                                <li class=""><a href="VectorField.js.html" title="VectorField.js">VectorField.js</a></li>
                                <li class=""><a href="Visus.js.html" title="Visus.js">Visus.js</a></li>
                                <li class=""><a href="yql.js.html" title="yql.js">yql.js</a></li>
                        </ul>
                    </div>





            </div>
		</div>
	</div>
	<div id="ft">
        <hr />
        Copyright &copy; 2010 Eric Abouaf All rights reserved.
	</div>
</div>
<script type="text/javascript">

    var ALL_YUI_PROPS = [{"url": "inputEx.VectorField.html#method_addChoice", "access": "", "host": "inputEx.VectorField", "type": "method", "name": "addChoice"}, {"url": "inputEx.ListField.html#method_addElement", "access": "", "host": "inputEx.ListField", "type": "method", "name": "addElement"}, {"url": "inputEx.visus.html#method_addInputExModules", "access": "", "host": "inputEx.visus", "type": "method", "name": "addInputExModules"}, {"url": "inputEx.widget.DDList.html#method_addItem", "access": "", "host": "inputEx.widget.DDList", "type": "method", "name": "addItem"}, {"url": "inputEx.widget.JsonTreeInspector.html#method_addItem", "access": "", "host": "inputEx.widget.JsonTreeInspector", "type": "method", "name": "addItem"}, {"url": "inputEx.RadioField.html#method_appendChoiceNode", "access": "", "host": "inputEx.RadioField", "type": "method", "name": "appendChoiceNode"}, {"url": "inputEx.SelectField.html#method_appendChoiceNode", "access": "", "host": "inputEx.SelectField", "type": "method", "name": "appendChoiceNode"}, {"url": "inputEx.CombineField.html#method_appendSeparator", "access": "", "host": "inputEx.CombineField", "type": "method", "name": "appendSeparator"}, {"url": "inputEx.Form.html#method_asyncRequest", "access": "", "host": "inputEx.Form", "type": "method", "name": "asyncRequest"}, {"url": "inputEx.DatePickerField.html#method_beforeShowOverlay", "access": "", "host": "inputEx.DatePickerField", "type": "method", "name": "beforeShowOverlay"}, {"url": "inputEx.html#property_browserAutocomplete", "access": "", "host": "inputEx", "type": "property", "name": "browserAutocomplete"}, {"url": "inputEx.AutoComplete.html#method_buildAutocomplete", "access": "", "host": "inputEx.AutoComplete", "type": "method", "name": "buildAutocomplete"}, {"url": "inputEx.widget.JsonTreeInspector.html#method_buildBranch", "access": "", "host": "inputEx.widget.JsonTreeInspector", "type": "method", "name": "buildBranch"}, {"url": "inputEx.html#method_buildField", "access": "", "host": "inputEx", "type": "method", "name": "buildField"}, {"url": "inputEx.widget.Dialog.html#method_buildForm", "access": "", "host": "inputEx.widget.Dialog", "type": "method", "name": "buildForm"}, {"url": "inputEx.PasswordField.html#property_byId", "access": "", "host": "inputEx.PasswordField", "type": "property", "name": "byId"}, {"url": "inputEx.Field.html#method_clear", "access": "", "host": "inputEx.Field", "type": "method", "name": "clear"}, {"url": "inputEx.Group.html#method_clear", "access": "", "host": "inputEx.Group", "type": "method", "name": "clear"}, {"url": "inputEx.RadioField.html#method_clear", "access": "", "host": "inputEx.RadioField", "type": "method", "name": "clear"}, {"url": "inputEx.widget.Button.html#event_clickEvent", "access": "", "host": "inputEx.widget.Button", "type": "event", "name": "clickEvent"}, {"url": "inputEx.Field.html#method_close", "access": "", "host": "inputEx.Field", "type": "method", "name": "close"}, {"url": "inputEx.Group.html#method_close", "access": "", "host": "inputEx.Group", "type": "method", "name": "close"}, {"url": "inputEx.ColorField.html#method_close", "access": "", "host": "inputEx.ColorField", "type": "method", "name": "close"}, {"url": "inputEx.InPlaceEdit.html#method_close", "access": "", "host": "inputEx.InPlaceEdit", "type": "method", "name": "close"}, {"url": "inputEx.html#method_cn", "access": "", "host": "inputEx", "type": "method", "name": "cn"}, {"url": "inputEx.html#method_compactArray", "access": "", "host": "inputEx", "type": "method", "name": "compactArray"}, {"url": "inputEx.widget.DataTable.html#property_datatable", "access": "", "host": "inputEx.widget.DataTable", "type": "property", "name": "datatable"}, {"url": "inputEx.JsonSchema.Builder.html#property_defaultOptions", "access": "", "host": "inputEx.JsonSchema.Builder", "type": "property", "name": "defaultOptions"}, {"url": "inputEx.JsonSchema.Builder.html#method_defaultReferenceResolver", "access": "", "host": "inputEx.JsonSchema.Builder", "type": "method", "name": "defaultReferenceResolver"}, {"url": "inputEx.SerializeField.html#method_deserialize", "access": "", "host": "inputEx.SerializeField", "type": "method", "name": "deserialize"}, {"url": "inputEx.SerializeField.serializers.html#method_deserialize", "access": "", "host": "inputEx.SerializeField.serializers", "type": "method", "name": "deserialize"}, {"url": "inputEx.RPC.Envelope.URL.html#method_deserialize", "access": "", "host": "inputEx.RPC.Envelope.URL", "type": "method", "name": "deserialize"}, {"url": "inputEx.RPC.Envelope.PATH.html#method_deserialize", "access": "", "host": "inputEx.RPC.Envelope.PATH", "type": "method", "name": "deserialize"}, {"url": "inputEx.RPC.Envelope.JSON.html#method_deserialize", "access": "", "host": "inputEx.RPC.Envelope.JSON", "type": "method", "name": "deserialize"}, {"url": "inputEx.RPC.Envelope.JSON-RPC-1.0.html#method_deserialize", "access": "", "host": "inputEx.RPC.Envelope.JSON-RPC-1.0", "type": "method", "name": "deserialize"}, {"url": "inputEx.RPC.Envelope.JSON-RPC-2.0.html#method_deserialize", "access": "", "host": "inputEx.RPC.Envelope.JSON-RPC-2.0", "type": "method", "name": "deserialize"}, {"url": "inputEx.Field.html#method_destroy", "access": "", "host": "inputEx.Field", "type": "method", "name": "destroy"}, {"url": "inputEx.Form.html#method_destroy", "access": "", "host": "inputEx.Form", "type": "method", "name": "destroy"}, {"url": "inputEx.Group.html#method_destroy", "access": "", "host": "inputEx.Group", "type": "method", "name": "destroy"}, {"url": "inputEx.ColorField.html#method_destroy", "access": "", "host": "inputEx.ColorField", "type": "method", "name": "destroy"}, {"url": "inputEx.widget.Button.html#method_destroy", "access": "", "host": "inputEx.widget.Button", "type": "method", "name": "destroy"}, {"url": "inputEx.widget.JsonTreeInspector.html#method_destroy", "access": "", "host": "inputEx.widget.JsonTreeInspector", "type": "method", "name": "destroy"}, {"url": "inputEx.Field.html#method_disable", "access": "", "host": "inputEx.Field", "type": "method", "name": "disable"}, {"url": "inputEx.Form.html#method_disable", "access": "", "host": "inputEx.Form", "type": "method", "name": "disable"}, {"url": "inputEx.Group.html#method_disable", "access": "", "host": "inputEx.Group", "type": "method", "name": "disable"}, {"url": "inputEx.CheckBox.html#method_disable", "access": "", "host": "inputEx.CheckBox", "type": "method", "name": "disable"}, {"url": "inputEx.DatePickerField.html#method_disable", "access": "", "host": "inputEx.DatePickerField", "type": "method", "name": "disable"}, {"url": "inputEx.RadioField.html#method_disable", "access": "", "host": "inputEx.RadioField", "type": "method", "name": "disable"}, {"url": "inputEx.SelectField.html#method_disable", "access": "", "host": "inputEx.SelectField", "type": "method", "name": "disable"}, {"url": "inputEx.StringField.html#method_disable", "access": "", "host": "inputEx.StringField", "type": "method", "name": "disable"}, {"url": "inputEx.widget.Button.html#method_disable", "access": "", "host": "inputEx.widget.Button", "type": "method", "name": "disable"}, {"url": "inputEx.VectorField.html#method_disableChoice", "access": "", "host": "inputEx.VectorField", "type": "method", "name": "disableChoice"}, {"url": "inputEx.UrlField.html#method_displayFavicon", "access": "", "host": "inputEx.UrlField", "type": "method", "name": "displayFavicon"}, {"url": "inputEx.Field.html#method_displayMessage", "access": "", "host": "inputEx.Field", "type": "method", "name": "displayMessage"}, {"url": "inputEx.visus.html#method_dump", "access": "", "host": "inputEx.visus", "type": "method", "name": "dump"}, {"url": "inputEx.widget.JsonTreeInspector.html#property_el", "access": "", "host": "inputEx.widget.JsonTreeInspector", "type": "property", "name": "el"}, {"url": "inputEx.widget.DataTable.html#property_element", "access": "", "host": "inputEx.widget.DataTable", "type": "property", "name": "element"}, {"url": "inputEx.Field.html#method_enable", "access": "", "host": "inputEx.Field", "type": "method", "name": "enable"}, {"url": "inputEx.Form.html#method_enable", "access": "", "host": "inputEx.Form", "type": "method", "name": "enable"}, {"url": "inputEx.Group.html#method_enable", "access": "", "host": "inputEx.Group", "type": "method", "name": "enable"}, {"url": "inputEx.CheckBox.html#method_enable", "access": "", "host": "inputEx.CheckBox", "type": "method", "name": "enable"}, {"url": "inputEx.DatePickerField.html#method_enable", "access": "", "host": "inputEx.DatePickerField", "type": "method", "name": "enable"}, {"url": "inputEx.RadioField.html#method_enable", "access": "", "host": "inputEx.RadioField", "type": "method", "name": "enable"}, {"url": "inputEx.SelectField.html#method_enable", "access": "", "host": "inputEx.SelectField", "type": "method", "name": "enable"}, {"url": "inputEx.StringField.html#method_enable", "access": "", "host": "inputEx.StringField", "type": "method", "name": "enable"}, {"url": "inputEx.widget.Button.html#method_enable", "access": "", "host": "inputEx.widget.Button", "type": "method", "name": "enable"}, {"url": "inputEx.VectorField.html#method_enableChoice", "access": "", "host": "inputEx.VectorField", "type": "method", "name": "enableChoice"}, {"url": "inputEx.widget.DDListItem.html#method_endDrag", "access": "", "host": "inputEx.widget.DDListItem", "type": "method", "name": "endDrag"}, {"url": "inputEx.widget.DataTable.html#event_Event fired when an item is added", "access": "", "host": "inputEx.widget.DataTable", "type": "event", "name": "Event fired when an item is added"}, {"url": "inputEx.widget.DataTable.html#event_Event fired when an item is modified", "access": "", "host": "inputEx.widget.DataTable", "type": "event", "name": "Event fired when an item is modified"}, {"url": "inputEx.widget.DataTable.html#event_Event fired when an item is removed", "access": "", "host": "inputEx.widget.DataTable", "type": "event", "name": "Event fired when an item is removed"}, {"url": "inputEx.widget.JsonTreeInspector.html#method_expandAll", "access": "", "host": "inputEx.widget.JsonTreeInspector", "type": "method", "name": "expandAll"}, {"url": "inputEx.widget.JsonTreeInspector.html#method_expandBranch", "access": "", "host": "inputEx.widget.JsonTreeInspector", "type": "method", "name": "expandBranch"}, {"url": "inputEx.widget.JsonTreeInspector.html#method_expandElement", "access": "", "host": "inputEx.widget.JsonTreeInspector", "type": "method", "name": "expandElement"}, {"url": "inputEx.RPC.Service.html#method_fetch", "access": "", "host": "inputEx.RPC.Service", "type": "method", "name": "fetch"}, {"url": "inputEx.widget.DataTable.html#method_fieldsToColumndefs", "access": "", "host": "inputEx.widget.DataTable", "type": "method", "name": "fieldsToColumndefs"}, {"url": "inputEx.widget.DataTable.html#method_fieldToColumndef", "access": "", "host": "inputEx.widget.DataTable", "type": "method", "name": "fieldToColumndef"}, {"url": "inputEx.RTEField.html#method_filter_msword", "access": "", "host": "inputEx.RTEField", "type": "method", "name": "filter_msword"}, {"url": "inputEx.Field.html#method_fireUpdatedEvt", "access": "", "host": "inputEx.Field", "type": "method", "name": "fireUpdatedEvt"}, {"url": "inputEx.Field.html#method_focus", "access": "", "host": "inputEx.Field", "type": "method", "name": "focus"}, {"url": "inputEx.Group.html#method_focus", "access": "", "host": "inputEx.Group", "type": "method", "name": "focus"}, {"url": "inputEx.SerializeField.html#method_focus", "access": "", "host": "inputEx.SerializeField", "type": "method", "name": "focus"}, {"url": "inputEx.StringField.html#method_focus", "access": "", "host": "inputEx.StringField", "type": "method", "name": "focus"}, {"url": "inputEx.widget.CellEditor.html#method_focus", "access": "", "host": "inputEx.widget.CellEditor", "type": "method", "name": "focus"}, {"url": "inputEx.DateField.html#method_formatDate", "access": "", "host": "inputEx.DateField", "type": "method", "name": "formatDate"}, {"url": "inputEx.RPC.html#method_formForMethod", "access": "", "host": "inputEx.RPC", "type": "method", "name": "formForMethod"}, {"url": "inputEx.JsonSchema.Builder.html#method_formFromInstance", "access": "", "host": "inputEx.JsonSchema.Builder", "type": "method", "name": "formFromInstance"}, {"url": "inputEx.visus.html#method_func", "access": "", "host": "inputEx.visus", "type": "method", "name": "func"}, {"url": "inputEx.KeyValueField.html#method_generateSelectConfig", "access": "", "host": "inputEx.KeyValueField", "type": "method", "name": "generateSelectConfig"}, {"url": "inputEx.RPC.Service.html#method__generateService", "access": "", "host": "inputEx.RPC.Service", "type": "method", "name": "_generateService"}, {"url": "inputEx.RPC.html#method_generateServiceForm", "access": "", "host": "inputEx.RPC", "type": "method", "name": "generateServiceForm"}, {"url": "inputEx.RPC.Transport.html#method_GET", "access": "", "host": "inputEx.RPC.Transport", "type": "method", "name": "GET"}, {"url": "inputEx.StringAvailability.html#method_getAvailability", "access": "", "host": "inputEx.StringAvailability", "type": "method", "name": "getAvailability"}, {"url": "inputEx.VectorField.html#method_getChoicePosition", "access": "", "host": "inputEx.VectorField", "type": "method", "name": "getChoicePosition"}, {"url": "inputEx.Field.html#method_getEl", "access": "", "host": "inputEx.Field", "type": "method", "name": "getEl"}, {"url": "inputEx.Group.html#method_getFieldByName", "access": "", "host": "inputEx.Group", "type": "method", "name": "getFieldByName"}, {"url": "inputEx.html#method_getFieldClass", "access": "", "host": "inputEx", "type": "method", "name": "getFieldClass"}, {"url": "inputEx.Group.html#method_getFieldsStates", "access": "", "host": "inputEx.Group", "type": "method", "name": "getFieldsStates"}, {"url": "inputEx.widget.Dialog.html#method_getForm", "access": "", "host": "inputEx.widget.Dialog", "type": "method", "name": "getForm"}, {"url": "inputEx.widget.CellEditor.html#method_getInputValue", "access": "", "host": "inputEx.widget.CellEditor", "type": "method", "name": "getInputValue"}, {"url": "inputEx.Field.html#method_getParentField", "access": "", "host": "inputEx.Field", "type": "method", "name": "getParentField"}, {"url": "inputEx.PasswordField.html#method_getPasswordStrength", "access": "", "host": "inputEx.PasswordField", "type": "method", "name": "getPasswordStrength"}, {"url": "inputEx.Field.html#method_getState", "access": "", "host": "inputEx.Field", "type": "method", "name": "getState"}, {"url": "inputEx.MultiAutoComplete.html#method_getState", "access": "", "host": "inputEx.MultiAutoComplete", "type": "method", "name": "getState"}, {"url": "inputEx.Field.html#method_getStateString", "access": "", "host": "inputEx.Field", "type": "method", "name": "getStateString"}, {"url": "inputEx.PasswordField.html#method_getStateString", "access": "", "host": "inputEx.PasswordField", "type": "method", "name": "getStateString"}, {"url": "inputEx.StringField.html#method_getStateString", "access": "", "host": "inputEx.StringField", "type": "method", "name": "getStateString"}, {"url": "inputEx.Textarea.html#method_getStateString", "access": "", "host": "inputEx.Textarea", "type": "method", "name": "getStateString"}, {"url": "inputEx.html#method_getType", "access": "", "host": "inputEx", "type": "method", "name": "getType"}, {"url": "inputEx.Field.html#method_getValue", "access": "", "host": "inputEx.Field", "type": "method", "name": "getValue"}, {"url": "inputEx.Group.html#method_getValue", "access": "", "host": "inputEx.Group", "type": "method", "name": "getValue"}, {"url": "inputEx.AutoComplete.html#method_getValue", "access": "", "host": "inputEx.AutoComplete", "type": "method", "name": "getValue"}, {"url": "inputEx.CheckBox.html#method_getValue", "access": "", "host": "inputEx.CheckBox", "type": "method", "name": "getValue"}, {"url": "inputEx.ColorField.html#method_getValue", "access": "", "host": "inputEx.ColorField", "type": "method", "name": "getValue"}, {"url": "inputEx.ColorPickerField.html#method_getValue", "access": "", "host": "inputEx.ColorPickerField", "type": "method", "name": "getValue"}, {"url": "inputEx.CombineField.html#method_getValue", "access": "", "host": "inputEx.CombineField", "type": "method", "name": "getValue"}, {"url": "inputEx.DateField.html#method_getValue", "access": "", "host": "inputEx.DateField", "type": "method", "name": "getValue"}, {"url": "inputEx.DateTimeField.html#method_getValue", "access": "", "host": "inputEx.DateTimeField", "type": "method", "name": "getValue"}, {"url": "inputEx.EmailField.html#method_getValue", "access": "", "host": "inputEx.EmailField", "type": "method", "name": "getValue"}, {"url": "inputEx.HiddenField.html#method_getValue", "access": "", "host": "inputEx.HiddenField", "type": "method", "name": "getValue"}, {"url": "inputEx.InPlaceEdit.html#method_getValue", "access": "", "host": "inputEx.InPlaceEdit", "type": "method", "name": "getValue"}, {"url": "inputEx.IntegerField.html#method_getValue", "access": "", "host": "inputEx.IntegerField", "type": "method", "name": "getValue"}, {"url": "inputEx.ListField.html#method_getValue", "access": "", "host": "inputEx.ListField", "type": "method", "name": "getValue"}, {"url": "inputEx.MapField.html#method_getValue", "access": "", "host": "inputEx.MapField", "type": "method", "name": "getValue"}, {"url": "inputEx.MultiAutoComplete.html#method_getValue", "access": "", "host": "inputEx.MultiAutoComplete", "type": "method", "name": "getValue"}, {"url": "inputEx.MultiSelectField.html#method_getValue", "access": "", "host": "inputEx.MultiSelectField", "type": "method", "name": "getValue"}, {"url": "inputEx.NumberField.html#method_getValue", "access": "", "host": "inputEx.NumberField", "type": "method", "name": "getValue"}, {"url": "inputEx.RTEField.html#method_getValue", "access": "", "host": "inputEx.RTEField", "type": "method", "name": "getValue"}, {"url": "inputEx.RadioField.html#method_getValue", "access": "", "host": "inputEx.RadioField", "type": "method", "name": "getValue"}, {"url": "inputEx.SelectField.html#method_getValue", "access": "", "host": "inputEx.SelectField", "type": "method", "name": "getValue"}, {"url": "inputEx.SerializeField.html#method_getValue", "access": "", "host": "inputEx.SerializeField", "type": "method", "name": "getValue"}, {"url": "inputEx.SliderField.html#method_getValue", "access": "", "host": "inputEx.SliderField", "type": "method", "name": "getValue"}, {"url": "inputEx.StringField.html#method_getValue", "access": "", "host": "inputEx.StringField", "type": "method", "name": "getValue"}, {"url": "inputEx.TimeField.html#method_getValue", "access": "", "host": "inputEx.TimeField", "type": "method", "name": "getValue"}, {"url": "inputEx.TimeIntervalField.html#method_getValue", "access": "", "host": "inputEx.TimeIntervalField", "type": "method", "name": "getValue"}, {"url": "inputEx.TinyMCEField.html#method_getValue", "access": "", "host": "inputEx.TinyMCEField", "type": "method", "name": "getValue"}, {"url": "inputEx.TreeField.html#method_getValue", "access": "", "host": "inputEx.TreeField", "type": "method", "name": "getValue"}, {"url": "inputEx.TypeField.html#method_getValue", "access": "", "host": "inputEx.TypeField", "type": "method", "name": "getValue"}, {"url": "inputEx.UneditableField.html#method_getValue", "access": "", "host": "inputEx.UneditableField", "type": "method", "name": "getValue"}, {"url": "inputEx.widget.Dialog.html#method_getValue", "access": "", "host": "inputEx.widget.Dialog", "type": "method", "name": "getValue"}, {"url": "inputEx.widget.DDList.html#method_getValue", "access": "", "host": "inputEx.widget.DDList", "type": "method", "name": "getValue"}, {"url": "inputEx.widget.JsonTreeInspector.html#property_hash", "access": "", "host": "inputEx.widget.JsonTreeInspector", "type": "property", "name": "hash"}, {"url": "inputEx.Field.html#method_hide", "access": "", "host": "inputEx.Field", "type": "method", "name": "hide"}, {"url": "inputEx.VectorField.html#method_hideChoice", "access": "", "host": "inputEx.VectorField", "type": "method", "name": "hideChoice"}, {"url": "inputEx.Form.html#method_hideMask", "access": "", "host": "inputEx.Form", "type": "method", "name": "hideMask"}, {"url": "inputEx.html#method_indexOf", "access": "", "host": "inputEx", "type": "method", "name": "indexOf"}, {"url": "inputEx.YQL.html#method_init", "access": "", "host": "inputEx.YQL", "type": "method", "name": "init"}, {"url": "inputEx.Field.html#method_initEvents", "access": "", "host": "inputEx.Field", "type": "method", "name": "initEvents"}, {"url": "inputEx.Form.html#method_initEvents", "access": "", "host": "inputEx.Form", "type": "method", "name": "initEvents"}, {"url": "inputEx.Group.html#method_initEvents", "access": "", "host": "inputEx.Group", "type": "method", "name": "initEvents"}, {"url": "inputEx.AutoComplete.html#method_initEvents", "access": "", "host": "inputEx.AutoComplete", "type": "method", "name": "initEvents"}, {"url": "inputEx.CheckBox.html#method_initEvents", "access": "", "host": "inputEx.CheckBox", "type": "method", "name": "initEvents"}, {"url": "inputEx.InPlaceEdit.html#method_initEvents", "access": "", "host": "inputEx.InPlaceEdit", "type": "method", "name": "initEvents"}, {"url": "inputEx.KeyValueField.html#method_initEvents", "access": "", "host": "inputEx.KeyValueField", "type": "method", "name": "initEvents"}, {"url": "inputEx.ListField.html#method_initEvents", "access": "", "host": "inputEx.ListField", "type": "method", "name": "initEvents"}, {"url": "inputEx.MultiSelectField.html#method_initEvents", "access": "", "host": "inputEx.MultiSelectField", "type": "method", "name": "initEvents"}, {"url": "inputEx.RadioField.html#method_initEvents", "access": "", "host": "inputEx.RadioField", "type": "method", "name": "initEvents"}, {"url": "inputEx.SelectField.html#method_initEvents", "access": "", "host": "inputEx.SelectField", "type": "method", "name": "initEvents"}, {"url": "inputEx.SerializeField.html#method_initEvents", "access": "", "host": "inputEx.SerializeField", "type": "method", "name": "initEvents"}, {"url": "inputEx.StringField.html#method_initEvents", "access": "", "host": "inputEx.StringField", "type": "method", "name": "initEvents"}, {"url": "inputEx.TypeField.html#method_initEvents", "access": "", "host": "inputEx.TypeField", "type": "method", "name": "initEvents"}, {"url": "inputEx.widget.Button.html#method_initEvents", "access": "", "host": "inputEx.widget.Button", "type": "method", "name": "initEvents"}, {"url": "inputEx.widget.DataTable.html#method_initEvents", "access": "", "host": "inputEx.widget.DataTable", "type": "method", "name": "initEvents"}, {"url": "inputEx.widget.dtInPlaceEdit.html#method_initEvents", "access": "", "host": "inputEx.widget.dtInPlaceEdit", "type": "method", "name": "initEvents"}, {"url": "inputEx.YQL.html#method_initTrimpathPage", "access": "", "host": "inputEx.YQL", "type": "method", "name": "initTrimpathPage"}, {"url": "inputEx.JsonSchema.html#method_inputExToSchema", "access": "", "host": "inputEx.JsonSchema", "type": "method", "name": "inputExToSchema"}, {"url": "inputEx.Textarea.html#method_insert", "access": "", "host": "inputEx.Textarea", "type": "method", "name": "insert"}, {"url": "inputEx.Field.html#method_isDisabled", "access": "", "host": "inputEx.Field", "type": "method", "name": "isDisabled"}, {"url": "inputEx.StringField.html#method_isDisabled", "access": "", "host": "inputEx.StringField", "type": "method", "name": "isDisabled"}, {"url": "inputEx.Field.html#method_isEmpty", "access": "", "host": "inputEx.Field", "type": "method", "name": "isEmpty"}, {"url": "inputEx.RadioField.html#method_isEmpty", "access": "", "host": "inputEx.RadioField", "type": "method", "name": "isEmpty"}, {"url": "inputEx.AutoComplete.html#method_itemSelectHandler", "access": "", "host": "inputEx.AutoComplete", "type": "method", "name": "itemSelectHandler"}, {"url": "inputEx.MultiAutoComplete.html#method_itemSelectHandler", "access": "", "host": "inputEx.MultiAutoComplete", "type": "method", "name": "itemSelectHandler"}, {"url": "inputEx.SerializeField.serializers.html#property_json", "access": "", "host": "inputEx.SerializeField.serializers", "type": "property", "name": "json"}, {"url": "inputEx.RPC.Transport.html#method_JSONP", "access": "", "host": "inputEx.RPC.Transport", "type": "method", "name": "JSONP"}, {"url": "inputEx.widget.JsonTreeInspector.html#method_jsonPath", "access": "", "host": "inputEx.widget.JsonTreeInspector", "type": "method", "name": "jsonPath"}, {"url": "inputEx.RPC.SMDTester.html#method_loadSMD", "access": "", "host": "inputEx.RPC.SMDTester", "type": "method", "name": "loadSMD"}, {"url": "inputEx.html#property_messages", "access": "", "host": "inputEx", "type": "property", "name": "messages"}, {"url": "inputEx.html#property_mixin", "access": "", "host": "inputEx", "type": "property", "name": "mixin"}, {"url": "inputEx.MultiAutoCompleteCustom.html#method_onAdd", "access": "", "host": "inputEx.MultiAutoCompleteCustom", "type": "method", "name": "onAdd"}, {"url": "inputEx.ListField.html#method_onAddButton", "access": "", "host": "inputEx.ListField", "type": "method", "name": "onAddButton"}, {"url": "inputEx.widget.dtInPlaceEdit.html#method_onAddButton", "access": "", "host": "inputEx.widget.dtInPlaceEdit", "type": "method", "name": "onAddButton"}, {"url": "inputEx.widget.dtInPlaceEdit.html#method_onAddFailure", "access": "", "host": "inputEx.widget.dtInPlaceEdit", "type": "method", "name": "onAddFailure"}, {"url": "inputEx.MultiSelectField.html#method_onAddNewItem", "access": "", "host": "inputEx.MultiSelectField", "type": "method", "name": "onAddNewItem"}, {"url": "inputEx.widget.dtInPlaceEdit.html#method_onAddSuccess", "access": "", "host": "inputEx.widget.dtInPlaceEdit", "type": "method", "name": "onAddSuccess"}, {"url": "inputEx.ListField.html#method_onArrowDown", "access": "", "host": "inputEx.ListField", "type": "method", "name": "onArrowDown"}, {"url": "inputEx.ListField.html#method_onArrowUp", "access": "", "host": "inputEx.ListField", "type": "method", "name": "onArrowUp"}, {"url": "inputEx.StringAvailability.html#method_onAvailable", "access": "", "host": "inputEx.StringAvailability", "type": "method", "name": "onAvailable"}, {"url": "inputEx.Field.html#method_onBlur", "access": "", "host": "inputEx.Field", "type": "method", "name": "onBlur"}, {"url": "inputEx.MultiAutoCompleteCustom.html#method_onBlur", "access": "", "host": "inputEx.MultiAutoCompleteCustom", "type": "method", "name": "onBlur"}, {"url": "inputEx.widget.dtInPlaceEdit.html#method_onCancelButton", "access": "", "host": "inputEx.widget.dtInPlaceEdit", "type": "method", "name": "onCancelButton"}, {"url": "inputEx.InPlaceEdit.html#method_onCancelEditor", "access": "", "host": "inputEx.InPlaceEdit", "type": "method", "name": "onCancelEditor"}, {"url": "inputEx.widget.DataTable.html#method_onCancelForm", "access": "", "host": "inputEx.widget.DataTable", "type": "method", "name": "onCancelForm"}, {"url": "inputEx.widget.DataTable.html#method__onCellClick", "access": "", "host": "inputEx.widget.DataTable", "type": "method", "name": "_onCellClick"}, {"url": "inputEx.widget.DataTable.html#method_onCellClick", "access": "", "host": "inputEx.widget.DataTable", "type": "method", "name": "onCellClick"}, {"url": "inputEx.widget.dtInPlaceEdit.html#method__onCellClick", "access": "", "host": "inputEx.widget.dtInPlaceEdit", "type": "method", "name": "_onCellClick"}, {"url": "inputEx.widget.dtInPlaceEdit.html#method_onCellClick", "access": "", "host": "inputEx.widget.dtInPlaceEdit", "type": "method", "name": "onCellClick"}, {"url": "inputEx.Field.html#method_onChange", "access": "", "host": "inputEx.Field", "type": "method", "name": "onChange"}, {"url": "inputEx.Group.html#method_onChange", "access": "", "host": "inputEx.Group", "type": "method", "name": "onChange"}, {"url": "inputEx.AutoComplete.html#method_onChange", "access": "", "host": "inputEx.AutoComplete", "type": "method", "name": "onChange"}, {"url": "inputEx.CheckBox.html#method_onChange", "access": "", "host": "inputEx.CheckBox", "type": "method", "name": "onChange"}, {"url": "inputEx.MultiAutoComplete.html#method_onChange", "access": "", "host": "inputEx.MultiAutoComplete", "type": "method", "name": "onChange"}, {"url": "inputEx.MultiAutoCompleteCustom.html#method_onChange", "access": "", "host": "inputEx.MultiAutoCompleteCustom", "type": "method", "name": "onChange"}, {"url": "inputEx.RadioField.html#method_onChange", "access": "", "host": "inputEx.RadioField", "type": "method", "name": "onChange"}, {"url": "inputEx.TypeField.html#method_onChangeGroupOptions", "access": "", "host": "inputEx.TypeField", "type": "method", "name": "onChangeGroupOptions"}, {"url": "inputEx.widget.DataTable.html#method_onClickModify", "access": "", "host": "inputEx.widget.DataTable", "type": "method", "name": "onClickModify"}, {"url": "inputEx.ColorField.html#method_onColorClick", "access": "", "host": "inputEx.ColorField", "type": "method", "name": "onColorClick"}, {"url": "inputEx.DSSelectField.html#method_onDatasourceFailure", "access": "", "host": "inputEx.DSSelectField", "type": "method", "name": "onDatasourceFailure"}, {"url": "inputEx.DSSelectField.html#method_onDatasourceSuccess", "access": "", "host": "inputEx.DSSelectField", "type": "method", "name": "onDatasourceSuccess"}, {"url": "inputEx.ListField.html#method_onDelete", "access": "", "host": "inputEx.ListField", "type": "method", "name": "onDelete"}, {"url": "inputEx.widget.DataTable.html#method_onDialogCancel", "access": "", "host": "inputEx.widget.DataTable", "type": "method", "name": "onDialogCancel"}, {"url": "inputEx.widget.DataTable.html#method_onDialogSave", "access": "", "host": "inputEx.widget.DataTable", "type": "method", "name": "onDialogSave"}, {"url": "inputEx.widget.dtInPlaceEdit.html#method_onDialogSave", "access": "", "host": "inputEx.widget.dtInPlaceEdit", "type": "method", "name": "onDialogSave"}, {"url": "inputEx.widget.DDListItem.html#method_onDrag", "access": "", "host": "inputEx.widget.DDListItem", "type": "method", "name": "onDrag"}, {"url": "inputEx.widget.DDListItem.html#method_onDragDrop", "access": "", "host": "inputEx.widget.DDListItem", "type": "method", "name": "onDragDrop"}, {"url": "inputEx.widget.DDListItem.html#method_onDragOver", "access": "", "host": "inputEx.widget.DDListItem", "type": "method", "name": "onDragOver"}, {"url": "inputEx.Field.html#method_onFocus", "access": "", "host": "inputEx.Field", "type": "method", "name": "onFocus"}, {"url": "inputEx.StringField.html#method_onFocus", "access": "", "host": "inputEx.StringField", "type": "method", "name": "onFocus"}, {"url": "inputEx.PasswordField.html#method_onInput", "access": "", "host": "inputEx.PasswordField", "type": "method", "name": "onInput"}, {"url": "inputEx.widget.DataTable.html#method_onInsertButton", "access": "", "host": "inputEx.widget.DataTable", "type": "method", "name": "onInsertButton"}, {"url": "inputEx.widget.dtInPlaceEdit.html#method_onInsertButton", "access": "", "host": "inputEx.widget.dtInPlaceEdit", "type": "method", "name": "onInsertButton"}, {"url": "inputEx.widget.JsonTreeInspector.html#method_onItemClick", "access": "", "host": "inputEx.widget.JsonTreeInspector", "type": "method", "name": "onItemClick"}, {"url": "inputEx.MultiSelectField.html#method_onItemRemoved", "access": "", "host": "inputEx.MultiSelectField", "type": "method", "name": "onItemRemoved"}, {"url": "inputEx.InPlaceEdit.html#method_onKeyDown", "access": "", "host": "inputEx.InPlaceEdit", "type": "method", "name": "onKeyDown"}, {"url": "inputEx.PasswordField.html#method_onKeyPress", "access": "", "host": "inputEx.PasswordField", "type": "method", "name": "onKeyPress"}, {"url": "inputEx.UpperCaseField.html#method_onKeyPress", "access": "", "host": "inputEx.UpperCaseField", "type": "method", "name": "onKeyPress"}, {"url": "inputEx.InPlaceEdit.html#method_onKeyUp", "access": "", "host": "inputEx.InPlaceEdit", "type": "method", "name": "onKeyUp"}, {"url": "inputEx.PasswordField.html#method_onKeyUp", "access": "", "host": "inputEx.PasswordField", "type": "method", "name": "onKeyUp"}, {"url": "inputEx.widget.dtInPlaceEdit.html#method_onModifyItem", "access": "", "host": "inputEx.widget.dtInPlaceEdit", "type": "method", "name": "onModifyItem"}, {"url": "inputEx.widget.dtInPlaceEdit.html#method_onModifySuccess", "access": "", "host": "inputEx.widget.dtInPlaceEdit", "type": "method", "name": "onModifySuccess"}, {"url": "inputEx.InPlaceEdit.html#method_onOkEditor", "access": "", "host": "inputEx.InPlaceEdit", "type": "method", "name": "onOkEditor"}, {"url": "inputEx.widget.dtInPlaceEdit.html#method_onRemoveFailure", "access": "", "host": "inputEx.widget.dtInPlaceEdit", "type": "method", "name": "onRemoveFailure"}, {"url": "inputEx.widget.dtInPlaceEdit.html#method_onRemoveItem", "access": "", "host": "inputEx.widget.dtInPlaceEdit", "type": "method", "name": "onRemoveItem"}, {"url": "inputEx.widget.dtInPlaceEdit.html#method_onRemoveSuccess", "access": "", "host": "inputEx.widget.dtInPlaceEdit", "type": "method", "name": "onRemoveSuccess"}, {"url": "inputEx.widget.DDList.html#method_onReordered", "access": "", "host": "inputEx.widget.DDList", "type": "method", "name": "onReordered"}, {"url": "inputEx.KeyValueField.html#method_onSelectFieldChange", "access": "", "host": "inputEx.KeyValueField", "type": "method", "name": "onSelectFieldChange"}, {"url": "inputEx.RPC.SMDTester.html#method_onServiceLoaded", "access": "", "host": "inputEx.RPC.SMDTester", "type": "method", "name": "onServiceLoaded"}, {"url": "inputEx.RPC.SMDTester.html#method_onServiceMethod", "access": "", "host": "inputEx.RPC.SMDTester", "type": "method", "name": "onServiceMethod"}, {"url": "inputEx.Form.html#method_onSubmit", "access": "", "host": "inputEx.Form", "type": "method", "name": "onSubmit"}, {"url": "inputEx.TypeField.html#method_onTogglePropertiesPanel", "access": "", "host": "inputEx.TypeField", "type": "method", "name": "onTogglePropertiesPanel"}, {"url": "inputEx.StringAvailability.html#method_onUnavailable", "access": "", "host": "inputEx.StringAvailability", "type": "method", "name": "onUnavailable"}, {"url": "inputEx.InPlaceEdit.html#method_onVisuMouseOut", "access": "", "host": "inputEx.InPlaceEdit", "type": "method", "name": "onVisuMouseOut"}, {"url": "inputEx.InPlaceEdit.html#method_onVisuMouseOver", "access": "", "host": "inputEx.InPlaceEdit", "type": "method", "name": "onVisuMouseOver"}, {"url": "inputEx.InPlaceEdit.html#method_openEditor", "access": "", "host": "inputEx.InPlaceEdit", "type": "method", "name": "openEditor"}, {"url": "inputEx.Field.html#property_options", "access": "", "host": "inputEx.Field", "type": "property", "name": "options"}, {"url": "inputEx.ColorField.html#property_palettes", "access": "", "host": "inputEx.ColorField", "type": "property", "name": "palettes"}, {"url": "inputEx.DateField.html#method_parseWithFormat", "access": "", "host": "inputEx.DateField", "type": "method", "name": "parseWithFormat"}, {"url": "inputEx.DSSelectField.html#method_populateSelect", "access": "", "host": "inputEx.DSSelectField", "type": "method", "name": "populateSelect"}, {"url": "inputEx.RPC.Transport.html#method_POST", "access": "", "host": "inputEx.RPC.Transport", "type": "method", "name": "POST"}, {"url": "inputEx.MapField.html#method_preload", "access": "", "host": "inputEx.MapField", "type": "method", "name": "preload"}, {"url": "inputEx.RPC.Service.html#method_process", "access": "", "host": "inputEx.RPC.Service", "type": "method", "name": "process"}, {"url": "inputEx.YQL.html#method_query", "access": "", "host": "inputEx.YQL", "type": "method", "name": "query"}, {"url": "inputEx.YQL.html#method_queryCode", "access": "", "host": "inputEx.YQL", "type": "method", "name": "queryCode"}, {"url": "inputEx.YQL.html#method_queryUrl", "access": "", "host": "inputEx.YQL", "type": "method", "name": "queryUrl"}, {"url": "inputEx.TypeField.html#method_rebuildGroupOptions", "access": "", "host": "inputEx.TypeField", "type": "method", "name": "rebuildGroupOptions"}, {"url": "inputEx.JsonSchema.Builder.html#property_referenceResolver", "access": "", "host": "inputEx.JsonSchema.Builder", "type": "property", "name": "referenceResolver"}, {"url": "inputEx.html#property_regexps", "access": "", "host": "inputEx", "type": "property", "name": "regexps"}, {"url": "inputEx.html#method_registerType", "access": "", "host": "inputEx", "type": "method", "name": "registerType"}, {"url": "inputEx.html#method_removeAccents", "access": "", "host": "inputEx", "type": "method", "name": "removeAccents"}, {"url": "inputEx.VectorField.html#method_removeChoice", "access": "", "host": "inputEx.VectorField", "type": "method", "name": "removeChoice"}, {"url": "inputEx.ListField.html#method_removeElement", "access": "", "host": "inputEx.ListField", "type": "method", "name": "removeElement"}, {"url": "inputEx.widget.DDList.html#method_removeItem", "access": "", "host": "inputEx.widget.DDList", "type": "method", "name": "removeItem"}, {"url": "inputEx.widget.DataTable.html#method_removeUnsavedRecord", "access": "", "host": "inputEx.widget.DataTable", "type": "method", "name": "removeUnsavedRecord"}, {"url": "inputEx.Field.html#method_render", "access": "", "host": "inputEx.Field", "type": "method", "name": "render"}, {"url": "inputEx.Form.html#method_render", "access": "", "host": "inputEx.Form", "type": "method", "name": "render"}, {"url": "inputEx.Group.html#method_render", "access": "", "host": "inputEx.Group", "type": "method", "name": "render"}, {"url": "inputEx.HiddenField.html#method_render", "access": "", "host": "inputEx.HiddenField", "type": "method", "name": "render"}, {"url": "inputEx.UrlField.html#method_render", "access": "", "host": "inputEx.UrlField", "type": "method", "name": "render"}, {"url": "inputEx.widget.Button.html#method_render", "access": "", "host": "inputEx.widget.Button", "type": "method", "name": "render"}, {"url": "inputEx.widget.DataTable.html#method_render", "access": "", "host": "inputEx.widget.DataTable", "type": "method", "name": "render"}, {"url": "inputEx.Form.html#method_renderButtons", "access": "", "host": "inputEx.Form", "type": "method", "name": "renderButtons"}, {"url": "inputEx.DatePickerField.html#method_renderCalendar", "access": "", "host": "inputEx.DatePickerField", "type": "method", "name": "renderCalendar"}, {"url": "inputEx.ColorField.html#method_renderColorGrid", "access": "", "host": "inputEx.ColorField", "type": "method", "name": "renderColorGrid"}, {"url": "inputEx.Field.html#method_renderComponent", "access": "", "host": "inputEx.Field", "type": "method", "name": "renderComponent"}, {"url": "inputEx.AutoComplete.html#method_renderComponent", "access": "", "host": "inputEx.AutoComplete", "type": "method", "name": "renderComponent"}, {"url": "inputEx.CheckBox.html#method_renderComponent", "access": "", "host": "inputEx.CheckBox", "type": "method", "name": "renderComponent"}, {"url": "inputEx.ColorField.html#method_renderComponent", "access": "", "host": "inputEx.ColorField", "type": "method", "name": "renderComponent"}, {"url": "inputEx.ColorPickerField.html#method_renderComponent", "access": "", "host": "inputEx.ColorPickerField", "type": "method", "name": "renderComponent"}, {"url": "inputEx.DSSelectField.html#method_renderComponent", "access": "", "host": "inputEx.DSSelectField", "type": "method", "name": "renderComponent"}, {"url": "inputEx.DatePickerField.html#method_renderComponent", "access": "", "host": "inputEx.DatePickerField", "type": "method", "name": "renderComponent"}, {"url": "inputEx.FileField.html#method_renderComponent", "access": "", "host": "inputEx.FileField", "type": "method", "name": "renderComponent"}, {"url": "inputEx.InPlaceEdit.html#method_renderComponent", "access": "", "host": "inputEx.InPlaceEdit", "type": "method", "name": "renderComponent"}, {"url": "inputEx.ListField.html#method_renderComponent", "access": "", "host": "inputEx.ListField", "type": "method", "name": "renderComponent"}, {"url": "inputEx.MapField.html#method_renderComponent", "access": "", "host": "inputEx.MapField", "type": "method", "name": "renderComponent"}, {"url": "inputEx.MenuField.html#method_renderComponent", "access": "", "host": "inputEx.MenuField", "type": "method", "name": "renderComponent"}, {"url": "inputEx.MultiAutoComplete.html#method_renderComponent", "access": "", "host": "inputEx.MultiAutoComplete", "type": "method", "name": "renderComponent"}, {"url": "inputEx.MultiAutoCompleteCustom.html#method_renderComponent", "access": "", "host": "inputEx.MultiAutoCompleteCustom", "type": "method", "name": "renderComponent"}, {"url": "inputEx.MultiSelectField.html#method_renderComponent", "access": "", "host": "inputEx.MultiSelectField", "type": "method", "name": "renderComponent"}, {"url": "inputEx.MultiSelectFieldCustom.html#method_renderComponent", "access": "", "host": "inputEx.MultiSelectFieldCustom", "type": "method", "name": "renderComponent"}, {"url": "inputEx.PasswordField.html#method_renderComponent", "access": "", "host": "inputEx.PasswordField", "type": "method", "name": "renderComponent"}, {"url": "inputEx.RTEField.html#method_renderComponent", "access": "", "host": "inputEx.RTEField", "type": "method", "name": "renderComponent"}, {"url": "inputEx.RadioField.html#method_renderComponent", "access": "", "host": "inputEx.RadioField", "type": "method", "name": "renderComponent"}, {"url": "inputEx.SelectField.html#method_renderComponent", "access": "", "host": "inputEx.SelectField", "type": "method", "name": "renderComponent"}, {"url": "inputEx.SerializeField.html#method_renderComponent", "access": "", "host": "inputEx.SerializeField", "type": "method", "name": "renderComponent"}, {"url": "inputEx.SliderField.html#method_renderComponent", "access": "", "host": "inputEx.SliderField", "type": "method", "name": "renderComponent"}, {"url": "inputEx.StringField.html#method_renderComponent", "access": "", "host": "inputEx.StringField", "type": "method", "name": "renderComponent"}, {"url": "inputEx.Textarea.html#method_renderComponent", "access": "", "host": "inputEx.Textarea", "type": "method", "name": "renderComponent"}, {"url": "inputEx.TinyMCEField.html#method_renderComponent", "access": "", "host": "inputEx.TinyMCEField", "type": "method", "name": "renderComponent"}, {"url": "inputEx.TreeField.html#method_renderComponent", "access": "", "host": "inputEx.TreeField", "type": "method", "name": "renderComponent"}, {"url": "inputEx.TypeField.html#method_renderComponent", "access": "", "host": "inputEx.TypeField", "type": "method", "name": "renderComponent"}, {"url": "inputEx.widget.DataTable.html#method_renderDatatable", "access": "", "host": "inputEx.widget.DataTable", "type": "method", "name": "renderDatatable"}, {"url": "inputEx.widget.DataTable.html#method_renderDialog", "access": "", "host": "inputEx.widget.DataTable", "type": "method", "name": "renderDialog"}, {"url": "inputEx.InPlaceEdit.html#method_renderEditor", "access": "", "host": "inputEx.InPlaceEdit", "type": "method", "name": "renderEditor"}, {"url": "inputEx.Group.html#method_renderField", "access": "", "host": "inputEx.Group", "type": "method", "name": "renderField"}, {"url": "inputEx.CombineField.html#method_renderField", "access": "", "host": "inputEx.CombineField", "type": "method", "name": "renderField"}, {"url": "inputEx.Group.html#method_renderFields", "access": "", "host": "inputEx.Group", "type": "method", "name": "renderFields"}, {"url": "inputEx.CombineField.html#method_renderFields", "access": "", "host": "inputEx.CombineField", "type": "method", "name": "renderFields"}, {"url": "inputEx.Lens.html#method_renderFields", "access": "", "host": "inputEx.Lens", "type": "method", "name": "renderFields"}, {"url": "inputEx.widget.Dialog.html#method_renderForm", "access": "", "host": "inputEx.widget.Dialog", "type": "method", "name": "renderForm"}, {"url": "inputEx.widget.CellEditor.html#method_renderForm", "access": "", "host": "inputEx.widget.CellEditor", "type": "method", "name": "renderForm"}, {"url": "inputEx.Form.html#method_renderMask", "access": "", "host": "inputEx.Form", "type": "method", "name": "renderMask"}, {"url": "inputEx.widget.DataTable.html#method_renderShowHideColumnsDlg", "access": "", "host": "inputEx.widget.DataTable", "type": "method", "name": "renderShowHideColumnsDlg"}, {"url": "inputEx.ListField.html#method_renderSubField", "access": "", "host": "inputEx.ListField", "type": "method", "name": "renderSubField"}, {"url": "inputEx.TreeField.html#method_renderSubField", "access": "", "host": "inputEx.TreeField", "type": "method", "name": "renderSubField"}, {"url": "inputEx.visus.html#method_renderVisu", "access": "", "host": "inputEx.visus", "type": "method", "name": "renderVisu"}, {"url": "inputEx.InPlaceEdit.html#method_renderVisuDiv", "access": "", "host": "inputEx.InPlaceEdit", "type": "method", "name": "renderVisuDiv"}, {"url": "inputEx.ListField.html#method_resetAllNames", "access": "", "host": "inputEx.ListField", "type": "method", "name": "resetAllNames"}, {"url": "inputEx.widget.CellEditor.html#method_resetForm", "access": "", "host": "inputEx.widget.CellEditor", "type": "method", "name": "resetForm"}, {"url": "inputEx.RPC.Transport.html#method_REST", "access": "", "host": "inputEx.RPC.Transport", "type": "method", "name": "REST"}, {"url": "inputEx.Group.html#method_runAction", "access": "", "host": "inputEx.Group", "type": "method", "name": "runAction"}, {"url": "inputEx.Group.html#method_runFieldsInteractions", "access": "", "host": "inputEx.Group", "type": "method", "name": "runFieldsInteractions"}, {"url": "inputEx.Group.html#method_runInteractions", "access": "", "host": "inputEx.Group", "type": "method", "name": "runInteractions"}, {"url": "inputEx.widget.CellEditor.html#method_save", "access": "", "host": "inputEx.widget.CellEditor", "type": "method", "name": "save"}, {"url": "inputEx.JsonSchema.Builder.html#property_schemaIdentifierMap", "access": "", "host": "inputEx.JsonSchema.Builder", "type": "property", "name": "schemaIdentifierMap"}, {"url": "inputEx.JsonSchema.Builder.html#method_schemaToInputEx", "access": "", "host": "inputEx.JsonSchema.Builder", "type": "method", "name": "schemaToInputEx"}, {"url": "inputEx.JsonSchema.Builder.html#property_schemaToParamMap", "access": "", "host": "inputEx.JsonSchema.Builder", "type": "property", "name": "schemaToParamMap"}, {"url": "inputEx.DSSelectField.html#method_sendDataRequest", "access": "", "host": "inputEx.DSSelectField", "type": "method", "name": "sendDataRequest"}, {"url": "inputEx.SerializeField.html#method_serialize", "access": "", "host": "inputEx.SerializeField", "type": "method", "name": "serialize"}, {"url": "inputEx.SerializeField.serializers.html#method_serialize", "access": "", "host": "inputEx.SerializeField.serializers", "type": "method", "name": "serialize"}, {"url": "inputEx.RPC.Envelope.URL.html#method_serialize", "access": "", "host": "inputEx.RPC.Envelope.URL", "type": "method", "name": "serialize"}, {"url": "inputEx.RPC.Envelope.PATH.html#method_serialize", "access": "", "host": "inputEx.RPC.Envelope.PATH", "type": "method", "name": "serialize"}, {"url": "inputEx.RPC.Envelope.JSON.html#method_serialize", "access": "", "host": "inputEx.RPC.Envelope.JSON", "type": "method", "name": "serialize"}, {"url": "inputEx.RPC.Envelope.JSON-RPC-1.0.html#method_serialize", "access": "", "host": "inputEx.RPC.Envelope.JSON-RPC-1.0", "type": "method", "name": "serialize"}, {"url": "inputEx.RPC.Envelope.JSON-RPC-2.0.html#method_serialize", "access": "", "host": "inputEx.RPC.Envelope.JSON-RPC-2.0", "type": "method", "name": "serialize"}, {"url": "inputEx.PasswordField.html#method_setCapsLockWarning", "access": "", "host": "inputEx.PasswordField", "type": "method", "name": "setCapsLockWarning"}, {"url": "inputEx.Field.html#method_setClassFromState", "access": "", "host": "inputEx.Field", "type": "method", "name": "setClassFromState"}, {"url": "inputEx.StringField.html#method_setClassFromState", "access": "", "host": "inputEx.StringField", "type": "method", "name": "setClassFromState"}, {"url": "inputEx.widget.DataTable.html#method_setColumnDefs", "access": "", "host": "inputEx.widget.DataTable", "type": "method", "name": "setColumnDefs"}, {"url": "inputEx.widget.dtInPlaceEdit.html#method_setColumnDefs", "access": "", "host": "inputEx.widget.dtInPlaceEdit", "type": "method", "name": "setColumnDefs"}, {"url": "inputEx.PasswordField.html#method_setConfirmationField", "access": "", "host": "inputEx.PasswordField", "type": "method", "name": "setConfirmationField"}, {"url": "inputEx.ColorField.html#method_setDefaultColors", "access": "", "host": "inputEx.ColorField", "type": "method", "name": "setDefaultColors"}, {"url": "inputEx.Group.html#method_setErrors", "access": "", "host": "inputEx.Group", "type": "method", "name": "setErrors"}, {"url": "inputEx.Field.html#method_setFieldName", "access": "", "host": "inputEx.Field", "type": "method", "name": "setFieldName"}, {"url": "inputEx.StringField.html#method_setFieldName", "access": "", "host": "inputEx.StringField", "type": "method", "name": "setFieldName"}, {"url": "inputEx.Field.html#method_setOptions", "access": "", "host": "inputEx.Field", "type": "method", "name": "setOptions"}, {"url": "inputEx.Form.html#method_setOptions", "access": "", "host": "inputEx.Form", "type": "method", "name": "setOptions"}, {"url": "inputEx.Group.html#method_setOptions", "access": "", "host": "inputEx.Group", "type": "method", "name": "setOptions"}, {"url": "inputEx.AutoComplete.html#method_setOptions", "access": "", "host": "inputEx.AutoComplete", "type": "method", "name": "setOptions"}, {"url": "inputEx.CheckBox.html#method_setOptions", "access": "", "host": "inputEx.CheckBox", "type": "method", "name": "setOptions"}, {"url": "inputEx.ColorField.html#method_setOptions", "access": "", "host": "inputEx.ColorField", "type": "method", "name": "setOptions"}, {"url": "inputEx.ColorPickerField.html#method_setOptions", "access": "", "host": "inputEx.ColorPickerField", "type": "method", "name": "setOptions"}, {"url": "inputEx.CombineField.html#method_setOptions", "access": "", "host": "inputEx.CombineField", "type": "method", "name": "setOptions"}, {"url": "inputEx.DSSelectField.html#method_setOptions", "access": "", "host": "inputEx.DSSelectField", "type": "method", "name": "setOptions"}, {"url": "inputEx.DateField.html#method_setOptions", "access": "", "host": "inputEx.DateField", "type": "method", "name": "setOptions"}, {"url": "inputEx.DatePickerField.html#method_setOptions", "access": "", "host": "inputEx.DatePickerField", "type": "method", "name": "setOptions"}, {"url": "inputEx.EmailField.html#method_setOptions", "access": "", "host": "inputEx.EmailField", "type": "method", "name": "setOptions"}, {"url": "inputEx.FileField.html#method_setOptions", "access": "", "host": "inputEx.FileField", "type": "method", "name": "setOptions"}, {"url": "inputEx.IPv4Field.html#method_setOptions", "access": "", "host": "inputEx.IPv4Field", "type": "method", "name": "setOptions"}, {"url": "inputEx.InPlaceEdit.html#method_setOptions", "access": "", "host": "inputEx.InPlaceEdit", "type": "method", "name": "setOptions"}, {"url": "inputEx.IntegerField.html#method_setOptions", "access": "", "host": "inputEx.IntegerField", "type": "method", "name": "setOptions"}, {"url": "inputEx.KeyOpValueField.html#method_setOptions", "access": "", "host": "inputEx.KeyOpValueField", "type": "method", "name": "setOptions"}, {"url": "inputEx.KeyValueField.html#method_setOptions", "access": "", "host": "inputEx.KeyValueField", "type": "method", "name": "setOptions"}, {"url": "inputEx.Lens.html#method_setOptions", "access": "", "host": "inputEx.Lens", "type": "method", "name": "setOptions"}, {"url": "inputEx.ListField.html#method_setOptions", "access": "", "host": "inputEx.ListField", "type": "method", "name": "setOptions"}, {"url": "inputEx.MapField.html#method_setOptions", "access": "", "host": "inputEx.MapField", "type": "method", "name": "setOptions"}, {"url": "inputEx.MenuField.html#method_setOptions", "access": "", "host": "inputEx.MenuField", "type": "method", "name": "setOptions"}, {"url": "inputEx.MultiAutoComplete.html#method_setOptions", "access": "", "host": "inputEx.MultiAutoComplete", "type": "method", "name": "setOptions"}, {"url": "inputEx.NumberField.html#method_setOptions", "access": "", "host": "inputEx.NumberField", "type": "method", "name": "setOptions"}, {"url": "inputEx.PasswordField.html#method_setOptions", "access": "", "host": "inputEx.PasswordField", "type": "method", "name": "setOptions"}, {"url": "inputEx.RTEField.html#method_setOptions", "access": "", "host": "inputEx.RTEField", "type": "method", "name": "setOptions"}, {"url": "inputEx.RadioField.html#method_setOptions", "access": "", "host": "inputEx.RadioField", "type": "method", "name": "setOptions"}, {"url": "inputEx.SelectField.html#method_setOptions", "access": "", "host": "inputEx.SelectField", "type": "method", "name": "setOptions"}, {"url": "inputEx.SerializeField.html#method_setOptions", "access": "", "host": "inputEx.SerializeField", "type": "method", "name": "setOptions"}, {"url": "inputEx.SliderField.html#method_setOptions", "access": "", "host": "inputEx.SliderField", "type": "method", "name": "setOptions"}, {"url": "inputEx.StringAvailability.html#method_setOptions", "access": "", "host": "inputEx.StringAvailability", "type": "method", "name": "setOptions"}, {"url": "inputEx.StringField.html#method_setOptions", "access": "", "host": "inputEx.StringField", "type": "method", "name": "setOptions"}, {"url": "inputEx.Textarea.html#method_setOptions", "access": "", "host": "inputEx.Textarea", "type": "method", "name": "setOptions"}, {"url": "inputEx.TimeIntervalField.html#method_setOptions", "access": "", "host": "inputEx.TimeIntervalField", "type": "method", "name": "setOptions"}, {"url": "inputEx.TinyMCEField.html#method_setOptions", "access": "", "host": "inputEx.TinyMCEField", "type": "method", "name": "setOptions"}, {"url": "inputEx.UneditableField.html#method_setOptions", "access": "", "host": "inputEx.UneditableField", "type": "method", "name": "setOptions"}, {"url": "inputEx.UrlField.html#method_setOptions", "access": "", "host": "inputEx.UrlField", "type": "method", "name": "setOptions"}, {"url": "inputEx.VectorField.html#method_setOptions", "access": "", "host": "inputEx.VectorField", "type": "method", "name": "setOptions"}, {"url": "inputEx.widget.Button.html#method_setOptions", "access": "", "host": "inputEx.widget.Button", "type": "method", "name": "setOptions"}, {"url": "inputEx.widget.DataTable.html#method_setOptions", "access": "", "host": "inputEx.widget.DataTable", "type": "method", "name": "setOptions"}, {"url": "inputEx.widget.DDList.html#method_setOptions", "access": "", "host": "inputEx.widget.DDList", "type": "method", "name": "setOptions"}, {"url": "inputEx.widget.dtInPlaceEdit.html#method_setOptions", "access": "", "host": "inputEx.widget.dtInPlaceEdit", "type": "method", "name": "setOptions"}, {"url": "inputEx.Field.html#method_setParentField", "access": "", "host": "inputEx.Field", "type": "method", "name": "setParentField"}, {"url": "inputEx.RadioField.html#method_setSelectedClass", "access": "", "host": "inputEx.RadioField", "type": "method", "name": "setSelectedClass"}, {"url": "inputEx.Field.html#method_setValue", "access": "", "host": "inputEx.Field", "type": "method", "name": "setValue"}, {"url": "inputEx.Group.html#method_setValue", "access": "", "host": "inputEx.Group", "type": "method", "name": "setValue"}, {"url": "inputEx.AutoComplete.html#method_setValue", "access": "", "host": "inputEx.AutoComplete", "type": "method", "name": "setValue"}, {"url": "inputEx.CheckBox.html#method_setValue", "access": "", "host": "inputEx.CheckBox", "type": "method", "name": "setValue"}, {"url": "inputEx.ColorField.html#method_setValue", "access": "", "host": "inputEx.ColorField", "type": "method", "name": "setValue"}, {"url": "inputEx.ColorPickerField.html#method_setValue", "access": "", "host": "inputEx.ColorPickerField", "type": "method", "name": "setValue"}, {"url": "inputEx.CombineField.html#method_setValue", "access": "", "host": "inputEx.CombineField", "type": "method", "name": "setValue"}, {"url": "inputEx.DateField.html#method_setValue", "access": "", "host": "inputEx.DateField", "type": "method", "name": "setValue"}, {"url": "inputEx.DateSplitField.html#method_setValue", "access": "", "host": "inputEx.DateSplitField", "type": "method", "name": "setValue"}, {"url": "inputEx.DateTimeField.html#method_setValue", "access": "", "host": "inputEx.DateTimeField", "type": "method", "name": "setValue"}, {"url": "inputEx.HiddenField.html#method_setValue", "access": "", "host": "inputEx.HiddenField", "type": "method", "name": "setValue"}, {"url": "inputEx.InPlaceEdit.html#method_setValue", "access": "", "host": "inputEx.InPlaceEdit", "type": "method", "name": "setValue"}, {"url": "inputEx.ListField.html#method_setValue", "access": "", "host": "inputEx.ListField", "type": "method", "name": "setValue"}, {"url": "inputEx.MapField.html#method_setValue", "access": "", "host": "inputEx.MapField", "type": "method", "name": "setValue"}, {"url": "inputEx.MultiAutoComplete.html#method_setValue", "access": "", "host": "inputEx.MultiAutoComplete", "type": "method", "name": "setValue"}, {"url": "inputEx.MultiSelectField.html#method_setValue", "access": "", "host": "inputEx.MultiSelectField", "type": "method", "name": "setValue"}, {"url": "inputEx.RTEField.html#method_setValue", "access": "", "host": "inputEx.RTEField", "type": "method", "name": "setValue"}, {"url": "inputEx.RadioField.html#method_setValue", "access": "", "host": "inputEx.RadioField", "type": "method", "name": "setValue"}, {"url": "inputEx.SelectField.html#method_setValue", "access": "", "host": "inputEx.SelectField", "type": "method", "name": "setValue"}, {"url": "inputEx.SerializeField.html#method_setValue", "access": "", "host": "inputEx.SerializeField", "type": "method", "name": "setValue"}, {"url": "inputEx.SliderField.html#method_setValue", "access": "", "host": "inputEx.SliderField", "type": "method", "name": "setValue"}, {"url": "inputEx.StringField.html#method_setValue", "access": "", "host": "inputEx.StringField", "type": "method", "name": "setValue"}, {"url": "inputEx.TimeField.html#method_setValue", "access": "", "host": "inputEx.TimeField", "type": "method", "name": "setValue"}, {"url": "inputEx.TimeIntervalField.html#method_setValue", "access": "", "host": "inputEx.TimeIntervalField", "type": "method", "name": "setValue"}, {"url": "inputEx.TinyMCEField.html#method_setValue", "access": "", "host": "inputEx.TinyMCEField", "type": "method", "name": "setValue"}, {"url": "inputEx.TreeField.html#method_setValue", "access": "", "host": "inputEx.TreeField", "type": "method", "name": "setValue"}, {"url": "inputEx.TypeField.html#method_setValue", "access": "", "host": "inputEx.TypeField", "type": "method", "name": "setValue"}, {"url": "inputEx.UneditableField.html#method_setValue", "access": "", "host": "inputEx.UneditableField", "type": "method", "name": "setValue"}, {"url": "inputEx.UpperCaseField.html#method_setValue", "access": "", "host": "inputEx.UpperCaseField", "type": "method", "name": "setValue"}, {"url": "inputEx.widget.Dialog.html#method_setValue", "access": "", "host": "inputEx.widget.Dialog", "type": "method", "name": "setValue"}, {"url": "inputEx.widget.DDList.html#method_setValue", "access": "", "host": "inputEx.widget.DDList", "type": "method", "name": "setValue"}, {"url": "inputEx.Field.html#method_show", "access": "", "host": "inputEx.Field", "type": "method", "name": "show"}, {"url": "inputEx.VectorField.html#method_showChoice", "access": "", "host": "inputEx.VectorField", "type": "method", "name": "showChoice"}, {"url": "inputEx.Form.html#method_showMask", "access": "", "host": "inputEx.Form", "type": "method", "name": "showMask"}, {"url": "inputEx.widget.DataTable.html#method_showTableOptions", "access": "", "host": "inputEx.widget.DataTable", "type": "method", "name": "showTableOptions"}, {"url": "inputEx.html#method_sn", "access": "", "host": "inputEx", "type": "method", "name": "sn"}, {"url": "inputEx.html#property_spacerUrl", "access": "", "host": "inputEx", "type": "property", "name": "spacerUrl"}, {"url": "inputEx.widget.DDListItem.html#method_startDrag", "access": "", "host": "inputEx.widget.DDListItem", "type": "method", "name": "startDrag"}, {"url": "inputEx.html#property_stateEmpty", "access": "", "host": "inputEx", "type": "property", "name": "stateEmpty"}, {"url": "inputEx.html#property_stateInvalid", "access": "", "host": "inputEx", "type": "property", "name": "stateInvalid"}, {"url": "inputEx.html#property_stateRequired", "access": "", "host": "inputEx", "type": "property", "name": "stateRequired"}, {"url": "inputEx.html#property_stateValid", "access": "", "host": "inputEx", "type": "property", "name": "stateValid"}, {"url": "inputEx.ListField.html#property_subFields", "access": "", "host": "inputEx.ListField", "type": "property", "name": "subFields"}, {"url": "inputEx.widget.Button.html#event_submitEvent", "access": "", "host": "inputEx.widget.Button", "type": "event", "name": "submitEvent"}, {"url": "inputEx.RPC.Transport.html#method_TCP/IP", "access": "", "host": "inputEx.RPC.Transport", "type": "method", "name": "TCP/IP"}, {"url": "inputEx.TimeIntervalField.html#method_TimeRange", "access": "", "host": "inputEx.TimeIntervalField", "type": "method", "name": "TimeRange"}, {"url": "inputEx.Group.html#method_toggleCollapse", "access": "", "host": "inputEx.Group", "type": "method", "name": "toggleCollapse"}, {"url": "inputEx.TimeIntervalField.html#method_toogleEndMinutes", "access": "", "host": "inputEx.TimeIntervalField", "type": "method", "name": "toogleEndMinutes"}, {"url": "inputEx.visus.html#method_trimpath", "access": "", "host": "inputEx.visus", "type": "method", "name": "trimpath"}, {"url": "inputEx.html#property_typeClasses", "access": "", "host": "inputEx", "type": "property", "name": "typeClasses"}, {"url": "inputEx.Field.html#event_updatedEvt", "access": "", "host": "inputEx.Field", "type": "event", "name": "updatedEvt"}, {"url": "inputEx.TypeField.html#method_updateFieldValue", "access": "", "host": "inputEx.TypeField", "type": "method", "name": "updateFieldValue"}, {"url": "inputEx.widget.DDList.html#method_updateItem", "access": "", "host": "inputEx.widget.DDList", "type": "method", "name": "updateItem"}, {"url": "inputEx.PasswordField.html#method_updateStrengthIndicator", "access": "", "host": "inputEx.PasswordField", "type": "method", "name": "updateStrengthIndicator"}, {"url": "inputEx.Field.html#method_validate", "access": "", "host": "inputEx.Field", "type": "method", "name": "validate"}, {"url": "inputEx.Group.html#method_validate", "access": "", "host": "inputEx.Group", "type": "method", "name": "validate"}, {"url": "inputEx.DateField.html#method_validate", "access": "", "host": "inputEx.DateField", "type": "method", "name": "validate"}, {"url": "inputEx.IntegerField.html#method_validate", "access": "", "host": "inputEx.IntegerField", "type": "method", "name": "validate"}, {"url": "inputEx.ListField.html#method_validate", "access": "", "host": "inputEx.ListField", "type": "method", "name": "validate"}, {"url": "inputEx.MultiAutoComplete.html#method_validate", "access": "", "host": "inputEx.MultiAutoComplete", "type": "method", "name": "validate"}, {"url": "inputEx.NumberField.html#method_validate", "access": "", "host": "inputEx.NumberField", "type": "method", "name": "validate"}, {"url": "inputEx.PasswordField.html#method_validate", "access": "", "host": "inputEx.PasswordField", "type": "method", "name": "validate"}, {"url": "inputEx.StringField.html#method_validate", "access": "", "host": "inputEx.StringField", "type": "method", "name": "validate"}, {"url": "inputEx.Textarea.html#method_validate", "access": "", "host": "inputEx.Textarea", "type": "method", "name": "validate"}, {"url": "inputEx.MapField.html#method_wait_create", "access": "", "host": "inputEx.MapField", "type": "method", "name": "wait_create"}, {"url": "inputEx.widget.Dialog.html#method_whenFormAvailable", "access": "", "host": "inputEx.widget.Dialog", "type": "method", "name": "whenFormAvailable"}, {"url": "inputEx.html#property_widget", "access": "", "host": "inputEx", "type": "property", "name": "widget"}, {"url": "inputEx.SerializeField.serializers.html#property_xml", "access": "", "host": "inputEx.SerializeField.serializers", "type": "property", "name": "xml"}, {"url": "inputEx.widget.DDList.html#event_YAHOO custom event fired when an item is removed", "access": "", "host": "inputEx.widget.DDList", "type": "event", "name": "YAHOO custom event fired when an item is removed"}, {"url": "inputEx.widget.DDList.html#event_YAHOO custom event fired when the list is reordered", "access": "", "host": "inputEx.widget.DDList", "type": "event", "name": "YAHOO custom event fired when the list is reordered"}];
</script>
</body>
</html>
